Code Duplication    Length = 12-15 lines in 2 locations

src/DependencyInjection/Compiler/RegisterEntityFactoriesPass.php 1 location

@@ 17-28 (lines=12) @@
14
    /**
15
     * {@inheritdoc}
16
     */
17
    public function process(ContainerBuilder $container)
18
    {
19
        $definition = $container->getDefinition('innmind_neo4j.entity_factory.resolver');
20
        $ids = $container->findTaggedServiceIds('innmind_neo4j.entity_factory');
21
22
        foreach ($ids as $id => $tags) {
23
            $definition->addMethodCall(
24
                'register',
25
                [new Reference($id)]
26
            );
27
        }
28
    }
29
}
30

src/DependencyInjection/InnmindNeo4jExtension.php 1 location

@@ 143-157 (lines=15) @@
140
        return $this;
141
    }
142
143
    private function configureGenerators(
144
        ContainerBuilder $container,
145
        array $generators
146
    ): self {
147
        $definition = $container->getDefinition('innmind_neo4j.generators');
148
149
        foreach ($generators as $class => $generator) {
150
            $definition->addMethodCall(
151
                'register',
152
                [$class, new Reference($generator)]
153
            );
154
        }
155
156
        return $this;
157
    }
158
}
159