Code Duplication    Length = 6-6 lines in 3 locations

DependencyInjection/FOSElasticaExtension.php 3 locations

@@ 489-494 (lines=6) @@
486
                $providerDef->replaceArgument(3, $baseConfig);
487
488
                break;
489
            case 'mongodb':
490
                $providerDef = new DefinitionDecorator('fos_elastica.pager_provider.prototype.'.$driver);
491
                $providerDef->replaceArgument(2, $typeConfig['model']);
492
                $providerDef->replaceArgument(3, $baseConfig);
493
494
                break;
495
            case 'phpcr':
496
                $providerDef = new DefinitionDecorator('fos_elastica.pager_provider.prototype.'.$driver);
497
                $providerDef->replaceArgument(2, $typeConfig['model']);
@@ 495-500 (lines=6) @@
492
                $providerDef->replaceArgument(3, $baseConfig);
493
494
                break;
495
            case 'phpcr':
496
                $providerDef = new DefinitionDecorator('fos_elastica.pager_provider.prototype.'.$driver);
497
                $providerDef->replaceArgument(2, $typeConfig['model']);
498
                $providerDef->replaceArgument(3, $baseConfig);
499
500
                break;
501
            case 'propel':
502
                $providerDef = new DefinitionDecorator('fos_elastica.pager_provider.prototype.'.$driver);
503
                $providerDef->replaceArgument(0, $typeConfig['model']);
@@ 501-506 (lines=6) @@
498
                $providerDef->replaceArgument(3, $baseConfig);
499
500
                break;
501
            case 'propel':
502
                $providerDef = new DefinitionDecorator('fos_elastica.pager_provider.prototype.'.$driver);
503
                $providerDef->replaceArgument(0, $typeConfig['model']);
504
                $providerDef->replaceArgument(1, $baseConfig);
505
506
                break;
507
            default:
508
                throw new \LogicException(sprintf('The pager provider for driver "%s" does not exist.', $driver));
509
        }