Code Duplication    Length = 17-17 lines in 2 locations

src/DependencyInjection/CodeGeneratorCompilerPass.php 1 location

@@ 23-39 (lines=17) @@
20
 * Register the entity code generator services
21
 * (services tagged with "librinfo.entity_code_generator").
22
 */
23
class CodeGeneratorCompilerPass implements CompilerPassInterface
24
{
25
    public function process(ContainerBuilder $container)
26
    {
27
        if (!$container->has('blast_core.code_generators')) {
28
            return;
29
        }
30
31
        $registry = $container->findDefinition('blast_core.code_generators');
32
33
        $taggedServices = $container->findTaggedServiceIds('blast.entity_code_generator');
34
35
        foreach ($taggedServices as $id => $tags) {
36
            $registry->addMethodCall('register', [new Reference($id)]);
37
        }
38
    }
39
}
40

src/DependencyInjection/DashboardBlocksCompilerPass.php 1 location

@@ 19-35 (lines=17) @@
16
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
17
use Symfony\Component\DependencyInjection\Reference;
18
19
class DashboardBlocksCompilerPass implements CompilerPassInterface
20
{
21
    public function process(ContainerBuilder $container)
22
    {
23
        if (!$container->has('blast_core.dashboard.registry')) {
24
            return;
25
        }
26
27
        $registry = $container->findDefinition('blast_core.dashboard.registry');
28
29
        $taggedServices = $container->findTaggedServiceIds('blast.dashboard_block');
30
31
        foreach ($taggedServices as $id => $tags) {
32
            $registry->addMethodCall('registerBlock', [new Reference($id)]);
33
        }
34
    }
35
}
36