You are here

public function S3fsServiceProvider::register in S3 File System 8.3

Same name and namespace in other branches
  1. 4.0.x src/S3fsServiceProvider.php \Drupal\s3fs\S3fsServiceProvider::register()

Register dynamic service definitions.

Parameters

\Drupal\Core\DependencyInjection\ContainerBuilder $container: The ContainerBuilder whose service definitions can be checked.

Overrides ServiceProviderBase::register

File

src/S3fsServiceProvider.php, line 49

Class

S3fsServiceProvider
The stream wrapper class.

Namespace

Drupal\s3fs

Code

public function register(ContainerBuilder $container) {
  if ($container
    ->hasDefinition('advagg.optimizer.css') && Settings::get('s3fs.use_s3_for_public')) {
    $container
      ->register('s3fs.advagg.css_subscriber', 'Drupal\\s3fs\\EventSubscriber\\S3fsAdvAggSubscriber')
      ->addTag('event_subscriber')
      ->setArguments([
      new Reference('config.factory'),
    ]);
  }
}