Code Duplication    Length = 6-6 lines in 3 locations

DependencyInjection/FOSElasticaExtension.php 3 locations

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