Code Duplication    Length = 11-14 lines in 3 locations

src/Offer/AbstractGeoCoordinatesProcessManager.php 1 location

@@ 48-58 (lines=11) @@
45
    /**
46
     * @param DomainMessage $domainMessage
47
     */
48
    public function handle(DomainMessage $domainMessage)
49
    {
50
        $payload = $domainMessage->getPayload();
51
        $className = get_class($payload);
52
        $eventHandlers = $this->getEventHandlers();
53
54
        if (isset($eventHandlers[$className])) {
55
            $eventHandler = $eventHandlers[$className];
56
            call_user_func([$this, $eventHandler], $payload);
57
        }
58
    }
59
}
60

src/Offer/ReadModel/History/OfferHistoryProjector.php 1 location

@@ 37-50 (lines=14) @@
34
    /**
35
     * {@inheritdoc}
36
     */
37
    public function handle(DomainMessage $domainMessage)
38
    {
39
        $event = $domainMessage->getPayload();
40
41
        $eventName = get_class($event);
42
        $eventHandlers = $this->getEventHandlers();
43
44
        if (isset($eventHandlers[$eventName])) {
45
            $handler = $eventHandlers[$eventName];
46
            call_user_func(array($this, $handler), $event, $domainMessage);
47
        } else {
48
            $this->handleUnknownEvents($domainMessage);
49
        }
50
    }
51
52
    /**
53
     * @return string[]

src/Offer/OfferCommandHandler.php 1 location

@@ 86-97 (lines=12) @@
83
    /**
84
     * {@inheritdoc}
85
     */
86
    public function handle($command)
87
    {
88
        $commandName = get_class($command);
89
        $commandHandlers = $this->getCommandHandlers();
90
91
        if (isset($commandHandlers[$commandName])) {
92
            $handler = $commandHandlers[$commandName];
93
            call_user_func(array($this, $handler), $command);
94
        } else {
95
            parent::handle($command);
96
        }
97
    }
98
99
    /**
100
     * @return string[]