Code Duplication    Length = 11-12 lines in 3 locations

src/Event/ReadModel/Calendar/EventCalendarProjector.php 2 locations

@@ 50-60 (lines=11) @@
47
    /**
48
     * @param EventCreatedFromCdbXml $eventCreatedFromCdbXml
49
     */
50
    public function applyEventCreatedFromCdbXml(EventCreatedFromCdbXml $eventCreatedFromCdbXml)
51
    {
52
        $eventId = $eventCreatedFromCdbXml->getEventId();
53
54
        $event = EventItemFactory::createEventFromCdbXml(
55
            $eventCreatedFromCdbXml->getCdbXmlNamespaceUri()->toNative(),
56
            $eventCreatedFromCdbXml->getEventXmlString()->toEventXmlString()
57
        );
58
59
        $this->repository->save($eventId, $event->getCalendar());
60
    }
61
62
    /**
63
     * @param EventUpdatedFromCdbXml $eventUpdatedFromCdbXml
@@ 65-75 (lines=11) @@
62
    /**
63
     * @param EventUpdatedFromCdbXml $eventUpdatedFromCdbXml
64
     */
65
    public function applyEventUpdatedFromCdbXml(EventUpdatedFromCdbXml $eventUpdatedFromCdbXml)
66
    {
67
        $eventId = $eventUpdatedFromCdbXml->getEventId();
68
69
        $event = EventItemFactory::createEventFromCdbXml(
70
            $eventUpdatedFromCdbXml->getCdbXmlNamespaceUri()->toNative(),
71
            $eventUpdatedFromCdbXml->getEventXmlString()->toEventXmlString()
72
        );
73
74
        $this->repository->save($eventId, $event->getCalendar());
75
    }
76
77
    /**
78
     * @param EventCdbXMLInterface $eventEvent

src/Event/Event.php 1 location

@@ 560-571 (lines=12) @@
557
        $this->setLabelsFromUDB2Event($udb2Event);
558
    }
559
560
    protected function applyEventUpdatedFromCdbXml(
561
        EventUpdatedFromCdbXml $eventUpdatedFromCdbXml
562
    ) {
563
        $this->eventId = $eventUpdatedFromCdbXml->getEventId()->toNative();
564
565
        $udb2Event = EventItemFactory::createEventFromCdbXml(
566
            $eventUpdatedFromCdbXml->getCdbXmlNamespaceUri(),
567
            $eventUpdatedFromCdbXml->getEventXmlString()->toEventXmlString()
568
        );
569
570
        $this->setLabelsFromUDB2Event($udb2Event);
571
    }
572
573
    protected function applyLabelsMerged(
574
        LabelsMerged $labelsMerged