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

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