Code Duplication    Length = 13-13 lines in 2 locations

DependencyInjection/MathielenImportEngineExtension.php 2 locations

@@ 310-322 (lines=13) @@
307
                    $formatDiscoverLocalFileStorageFactoryDef
308
                ));
309
                break;
310
            case 'dbal':
311
                $listResolverDef = new Definition(StringOrFileList::class, array($config['queries']));
312
                if (!isset($config['connection_factory'])) {
313
                    $connectionFactoryDef = new Definition(DefaultConnectionFactory::class, array(array('default'=>new Reference('doctrine.dbal.default_connection'))));
314
                } else {
315
                    $connectionFactoryDef = new Reference($config['connection_factory']);
316
                }
317
318
                $spDef = new Definition('Mathielen\ImportEngine\Storage\Provider\DbalStorageProvider', array(
319
                    $connectionFactoryDef,
320
                    $listResolverDef
321
                ));
322
                break;
323
            case 'doctrine':
324
                $listResolverDef = new Definition(StringOrFileList::class, array($config['queries']));
325
                if (!isset($config['connection_factory'])) {
@@ 323-335 (lines=13) @@
320
                    $listResolverDef
321
                ));
322
                break;
323
            case 'doctrine':
324
                $listResolverDef = new Definition(StringOrFileList::class, array($config['queries']));
325
                if (!isset($config['connection_factory'])) {
326
                    $connectionFactoryDef = new Definition(DefaultConnectionFactory::class, array(array('default'=>new Reference('doctrine.orm.entity_manager'))));
327
                } else {
328
                    $connectionFactoryDef = new Reference($config['connection_factory']);
329
                }
330
331
                $spDef = new Definition('Mathielen\ImportEngine\Storage\Provider\DoctrineQueryStorageProvider', array(
332
                    $connectionFactoryDef,
333
                    $listResolverDef
334
                ));
335
                break;
336
            case 'service':
337
                $spDef = new Definition('Mathielen\ImportEngine\Storage\Provider\ServiceStorageProvider', array(
338
                    new Reference('service_container'),