Code Duplication    Length = 18-20 lines in 2 locations

src/Command/PopulateCommand.php 1 location

@@ 74-93 (lines=20) @@
71
     */
72
    private $resetter;
73
74
    public function __construct(
75
        EventDispatcherInterface $dispatcher,
76
        IndexManager $indexManager,
77
        PagerProviderRegistry $pagerProviderRegistry,
78
        PagerPersisterRegistry $pagerPersisterRegistry,
79
        Resetter $resetter
80
    ) {
81
        parent::__construct();
82
83
        $this->dispatcher = $dispatcher;
84
85
        if (class_exists(LegacyEventDispatcherProxy::class)) {
86
            $this->dispatcher = LegacyEventDispatcherProxy::decorate($dispatcher);
87
        }
88
89
        $this->indexManager = $indexManager;
90
        $this->pagerProviderRegistry = $pagerProviderRegistry;
91
        $this->pagerPersisterRegistry = $pagerPersisterRegistry;
92
        $this->resetter = $resetter;
93
    }
94
95
    protected function configure()
96
    {

src/Index/Resetter.php 1 location

@@ 61-78 (lines=18) @@
58
     * @param EventDispatcherInterface $eventDispatcher
59
     * @param Client                   $client
60
     */
61
    public function __construct(
62
        ManagerInterface $configManager,
63
        IndexManager $indexManager,
64
        AliasProcessor $aliasProcessor,
65
        MappingBuilder $mappingBuilder,
66
        EventDispatcherInterface $eventDispatcher
67
    ) {
68
        $this->aliasProcessor = $aliasProcessor;
69
        $this->configManager = $configManager;
70
        $this->dispatcher = $eventDispatcher;
71
72
        if (class_exists(LegacyEventDispatcherProxy::class)) {
73
            $this->dispatcher = LegacyEventDispatcherProxy::decorate($eventDispatcher);
74
        }
75
76
        $this->indexManager = $indexManager;
77
        $this->mappingBuilder = $mappingBuilder;
78
    }
79
80
    /**
81
     * Deletes and recreates all indexes.