Code Duplication    Length = 11-12 lines in 2 locations

src/POData/ObjectModel/ObjectModelSerializer.php 2 locations

@@ 50-60 (lines=11) @@
47
        $requestTargetSource = $this->request->getTargetSource();
48
49
        $resourceType = null;
50
        if ($requestTargetSource == TargetSource::ENTITY_SET) {
51
            $resourceType = $this->request->getTargetResourceType();
52
        } else {
53
            $this->assert(
54
                $requestTargetSource == TargetSource::PROPERTY,
55
                '$requestTargetSource == TargetSource::PROPERTY'
56
            );
57
            $resourceProperty = $this->request->getProjectedProperty();
58
            //$this->assert($resourceProperty->getKind() == ResourcePropertyKind::RESOURCE_REFERENCE, '$resourceProperty->getKind() == ResourcePropertyKind::RESOURCE_REFERENCE');
59
            $resourceType = $resourceProperty->getResourceType();
60
        }
61
62
        $needPop = $this->pushSegmentForRoot();
63
        $entry = $this->_writeEntryElement(
@@ 88-99 (lines=12) @@
85
        $title = null;
86
        if ($requestTargetSource == TargetSource::ENTITY_SET) {
87
            $title = $this->request->getContainerName();
88
        } else {
89
            $this->assert(
90
                $requestTargetSource == TargetSource::PROPERTY,
91
                '$requestTargetSource == TargetSource::PROPERTY'
92
            );
93
            $resourceProperty = $this->request->getProjectedProperty();
94
            $this->assert(
95
                $resourceProperty->getKind() == ResourcePropertyKind::RESOURCESET_REFERENCE,
96
                '$resourceProperty->getKind() == ResourcePropertyKind::RESOURCESET_REFERENCE'
97
            );
98
            $title = $resourceProperty->getName();
99
        }
100
101
        $relativeUri = $this->request->getIdentifier();
102
        $feed = new ODataFeed();