Code Duplication    Length = 6-6 lines in 3 locations

DependencyInjection/FOSElasticaExtension.php 3 locations

@@ 521-526 (lines=6) @@
518
                $providerDef->replaceArgument(3, $baseConfig);
519
520
                break;
521
            case 'mongodb':
522
                $providerDef = new ChildDefinition('fos_elastica.pager_provider.prototype.'.$driver);
523
                $providerDef->replaceArgument(2, $typeConfig['model']);
524
                $providerDef->replaceArgument(3, $baseConfig);
525
526
                break;
527
            case 'phpcr':
528
                $providerDef = new ChildDefinition('fos_elastica.pager_provider.prototype.'.$driver);
529
                $providerDef->replaceArgument(2, $typeConfig['model']);
@@ 527-532 (lines=6) @@
524
                $providerDef->replaceArgument(3, $baseConfig);
525
526
                break;
527
            case 'phpcr':
528
                $providerDef = new ChildDefinition('fos_elastica.pager_provider.prototype.'.$driver);
529
                $providerDef->replaceArgument(2, $typeConfig['model']);
530
                $providerDef->replaceArgument(3, $baseConfig);
531
532
                break;
533
            case 'propel':
534
                $providerDef = new ChildDefinition('fos_elastica.pager_provider.prototype.'.$driver);
535
                $providerDef->replaceArgument(0, $typeConfig['model']);
@@ 533-538 (lines=6) @@
530
                $providerDef->replaceArgument(3, $baseConfig);
531
532
                break;
533
            case 'propel':
534
                $providerDef = new ChildDefinition('fos_elastica.pager_provider.prototype.'.$driver);
535
                $providerDef->replaceArgument(0, $typeConfig['model']);
536
                $providerDef->replaceArgument(1, $baseConfig);
537
538
                break;
539
            default:
540
                throw new \LogicException(sprintf('The pager provider for driver "%s" does not exist.', $driver));
541
        }