You are here

public function LightningMediaServiceProvider::register in Lightning Media 8.4

Registers services to the container.

Parameters

ContainerBuilder $container: The ContainerBuilder to register services to.

Overrides ServiceProviderBase::register

File

src/LightningMediaServiceProvider.php, line 24

Class

LightningMediaServiceProvider
Registers container services.

Namespace

Drupal\lightning_media

Code

public function register(ContainerBuilder $container) {
  parent::register($container);
  if (!$container
    ->hasDefinition('library.libraries_directory_file_finder')) {
    $container
      ->register('library.libraries_directory_file_finder', LibrariesDirectoryFileFinder::class)
      ->addArgument(new Reference('app.root'))
      ->addArgument(new Reference('site.path'))
      ->addArgument(new Reference('extension.list.profile'))
      ->addArgument(new Parameter('install_profile'));
  }
}