Code Duplication    Length = 11-11 lines in 2 locations

DependencyInjection/Factory/Resolver/AwsS3ResolverFactory.php 2 locations

@@ 43-53 (lines=11) @@
40
            $resolverDefinition->addMethodCall('setCachePrefix', array($config['cache_prefix']));
41
        }
42
43
        if ($config['proxies']) {
44
            $proxiedResolverId = 'liip_imagine.cache.resolver.'.$resolverName.'.proxied';
45
46
            $container->setDefinition($proxiedResolverId, $resolverDefinition);
47
48
            $proxyResolverDefinition = new DefinitionDecorator('liip_imagine.cache.resolver.prototype.proxy');
49
            $proxyResolverDefinition->replaceArgument(0, new Reference($proxiedResolverId));
50
            $proxyResolverDefinition->replaceArgument(1, $config['proxies']);
51
52
            $container->setDefinition($resolverId, $proxyResolverDefinition);
53
        }
54
55
        if ($config['cache']) {
56
            $cachedResolverId = 'liip_imagine.cache.resolver.'.$resolverName.'.cached';
@@ 55-65 (lines=11) @@
52
            $container->setDefinition($resolverId, $proxyResolverDefinition);
53
        }
54
55
        if ($config['cache']) {
56
            $cachedResolverId = 'liip_imagine.cache.resolver.'.$resolverName.'.cached';
57
58
            $container->setDefinition($cachedResolverId, $container->getDefinition($resolverId));
59
60
            $cacheResolverDefinition = new DefinitionDecorator('liip_imagine.cache.resolver.prototype.cache');
61
            $cacheResolverDefinition->replaceArgument(0, new Reference($config['cache']));
62
            $cacheResolverDefinition->replaceArgument(1, new Reference($cachedResolverId));
63
64
            $container->setDefinition($resolverId, $cacheResolverDefinition);
65
        }
66
67
        $container->getDefinition($resolverId)->addTag('liip_imagine.cache.resolver', array(
68
            'resolver' => $resolverName,