Code Duplication    Length = 15-16 lines in 3 locations

DependencyInjection/AdmingeneratorGeneratorExtension.php 3 locations

@@ 110-125 (lines=16) @@
107
            $propelTemplatesDirs[] = $dir . DIRECTORY_SEPARATOR . 'Propel';
108
        }
109
110
        if ($config['use_doctrine_orm']) {
111
            $loader->load('doctrine_orm.xml');
112
            $this->addTemplatesInitialization($container->getDefinition('admingenerator.generator.doctrine'), $doctrineOrmTemplatesDirs);
113
            if ($config['overwrite_if_exists']) {
114
                $container
115
                    ->getDefinition('admingenerator.generator.doctrine')
116
                    ->addMethodCall('forceOverwriteIfExists');
117
118
            }
119
120
            $container->getDefinition('admingenerator.fieldguesser.doctrine')
121
                ->addArgument($config['form_types']['doctrine_orm'])
122
                ->addArgument($config['filter_types']['doctrine_orm'])
123
                ->addArgument($config['guess_required'])
124
                ->addArgument($config['default_required']);
125
        }
126
127
        if ($config['use_doctrine_odm']) {
128
            $loader->load('doctrine_odm.xml');
@@ 127-141 (lines=15) @@
124
                ->addArgument($config['default_required']);
125
        }
126
127
        if ($config['use_doctrine_odm']) {
128
            $loader->load('doctrine_odm.xml');
129
            $this->addTemplatesInitialization($container->getDefinition('admingenerator.generator.doctrine_odm'), $doctrineOdmTemplatesDirs);
130
            if ($config['overwrite_if_exists']) {
131
                $container
132
                    ->getDefinition('admingenerator.generator.doctrine_odm')
133
                    ->addMethodCall('forceOverwriteIfExists');
134
            }
135
136
            $container->getDefinition('admingenerator.generator.doctrine_odm')
137
                ->addArgument($config['form_types']['doctrine_odm'])
138
                ->addArgument($config['filter_types']['doctrine_odm'])
139
                ->addArgument($config['guess_required'])
140
                ->addArgument($config['default_required']);
141
        }
142
143
        if ($config['use_propel']) {
144
            $loader->load('propel.xml');
@@ 143-157 (lines=15) @@
140
                ->addArgument($config['default_required']);
141
        }
142
143
        if ($config['use_propel']) {
144
            $loader->load('propel.xml');
145
            $this->addTemplatesInitialization($container->getDefinition('admingenerator.generator.propel'), $propelTemplatesDirs);
146
            if ($config['overwrite_if_exists']) {
147
                $container
148
                    ->getDefinition('admingenerator.generator.propel')
149
                    ->addMethodCall('forceOverwriteIfExists');
150
            }
151
152
            $container->getDefinition('admingenerator.fieldguesser.propel')
153
                ->addArgument($config['form_types']['propel'])
154
                ->addArgument($config['filter_types']['propel'])
155
                ->addArgument($config['guess_required'])
156
                ->addArgument($config['default_required']);
157
        }
158
    }
159
160
    /**