Example #1
0
 /**
  * {@inheritdoc}
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, Client $http_client, Config $config)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition, $http_client);
     $this->config = $config;
 }
Example #2
0
 /**
  * YouTube constructor.
  *
  * @param array $configuration
  *   The plugin configuration.
  * @param string $plugin_id
  *   The plugin ID.
  * @param mixed $plugin_definition
  *   The plugin definition.
  * @param \GuzzleHttp\Client $http_client
  *   The HTTP client.
  * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
  *   The config factory.
  * @param \Drupal\Core\Logger\LoggerChannelInterface $log
  *   The logger channel.
  */
 public function __construct(array $configuration, $plugin_id, $plugin_definition, Client $http_client, ConfigFactoryInterface $config_factory, LoggerChannelInterface $log)
 {
     parent::__construct($configuration, $plugin_id, $plugin_definition, $http_client);
     $this->apiKey = $config_factory->get('media_entity_embeddable_video.settings')->get('youtube.api_key');
     $this->log = $log;
 }