Code Duplication    Length = 19-19 lines in 4 locations

DependencyInjection/Compiler/FiltersCompilerPass.php 1 location

@@ 17-35 (lines=19) @@
14
use Symfony\Component\DependencyInjection\ContainerBuilder;
15
use Symfony\Component\DependencyInjection\Reference;
16
17
class FiltersCompilerPass extends AbstractCompilerPass
18
{
19
    /**
20
     * {@inheritdoc}
21
     */
22
    public function process(ContainerBuilder $container)
23
    {
24
        $tags = $container->findTaggedServiceIds('liip_imagine.filter.loader');
25
26
        if (\count($tags) > 0 && $container->hasDefinition('liip_imagine.filter.manager')) {
27
            $manager = $container->getDefinition('liip_imagine.filter.manager');
28
29
            foreach ($tags as $id => $tag) {
30
                $manager->addMethodCall('addLoader', [$tag[0]['loader'], new Reference($id)]);
31
                $this->log($container, 'Registered filter loader: %s', $id);
32
            }
33
        }
34
    }
35
}
36

DependencyInjection/Compiler/LoadersCompilerPass.php 1 location

@@ 17-35 (lines=19) @@
14
use Symfony\Component\DependencyInjection\ContainerBuilder;
15
use Symfony\Component\DependencyInjection\Reference;
16
17
class LoadersCompilerPass extends AbstractCompilerPass
18
{
19
    /**
20
     * {@inheritdoc}
21
     */
22
    public function process(ContainerBuilder $container)
23
    {
24
        $tags = $container->findTaggedServiceIds('liip_imagine.binary.loader');
25
26
        if (\count($tags) > 0 && $container->hasDefinition('liip_imagine.data.manager')) {
27
            $manager = $container->getDefinition('liip_imagine.data.manager');
28
29
            foreach ($tags as $id => $tag) {
30
                $manager->addMethodCall('addLoader', [$tag[0]['loader'], new Reference($id)]);
31
                $this->log($container, 'Registered binary loader: %s', $id);
32
            }
33
        }
34
    }
35
}
36

DependencyInjection/Compiler/PostProcessorsCompilerPass.php 1 location

@@ 22-40 (lines=19) @@
19
 *
20
 * @author Konstantin Tjuterev <[email protected]>
21
 */
22
class PostProcessorsCompilerPass extends AbstractCompilerPass
23
{
24
    /**
25
     * {@inheritdoc}
26
     */
27
    public function process(ContainerBuilder $container)
28
    {
29
        $tags = $container->findTaggedServiceIds('liip_imagine.filter.post_processor');
30
31
        if (\count($tags) > 0 && $container->hasDefinition('liip_imagine.filter.manager')) {
32
            $manager = $container->getDefinition('liip_imagine.filter.manager');
33
34
            foreach ($tags as $id => $tag) {
35
                $manager->addMethodCall('addPostProcessor', [$tag[0]['post_processor'], new Reference($id)]);
36
                $this->log($container, 'Registered filter post-processor: %s', $id);
37
            }
38
        }
39
    }
40
}
41

DependencyInjection/Compiler/ResolversCompilerPass.php 1 location

@@ 17-35 (lines=19) @@
14
use Symfony\Component\DependencyInjection\ContainerBuilder;
15
use Symfony\Component\DependencyInjection\Reference;
16
17
class ResolversCompilerPass extends AbstractCompilerPass
18
{
19
    /**
20
     * {@inheritdoc}
21
     */
22
    public function process(ContainerBuilder $container)
23
    {
24
        $tags = $container->findTaggedServiceIds('liip_imagine.cache.resolver');
25
26
        if (\count($tags) > 0 && $container->hasDefinition('liip_imagine.cache.manager')) {
27
            $manager = $container->getDefinition('liip_imagine.cache.manager');
28
29
            foreach ($tags as $id => $tag) {
30
                $manager->addMethodCall('addResolver', [$tag[0]['resolver'], new Reference($id)]);
31
                $this->log($container, 'Registered cache resolver: %s', $id);
32
            }
33
        }
34
    }
35
}
36