Override of \Drupal\Component\Plugin\ContextAwarePluginBase::__construct().
Overrides ContextAwarePluginBase::__construct
public function __construct(array $configuration, $plugin_id, array $plugin_definition) {
$context = array();
if (isset($configuration['context'])) {
$context = $configuration['context'];
unset($configuration['context']);
}
parent::__construct($configuration, $plugin_id, $plugin_definition);
foreach ($context as $key => $value) {
$context_definition = $this
->getContextDefinition($key);
$this->context[$key] = new Context($context_definition);
$this->context[$key]
->setContextValue($value);
}
}