Code Duplication    Length = 21-22 lines in 2 locations

src/Entity/EstimatedArrival.php 1 location

@@ 26-46 (lines=21) @@
23
    /**
24
     * @param \stdClass|null $response
25
     */
26
    public function __construct(\stdClass $response = null)
27
    {
28
        if (null !== $response) {
29
            $this->build($response);
30
            if (isset($response->BusinessTransitDays)) {
31
                $this->BusinessTransitDays = $response->BusinessTransitDays;
32
            }
33
            if (isset($response->Time)) {
34
                $this->Time = $response->Time;
35
            }
36
            if (isset($response->PickupDate)) {
37
                $this->PickupDate = $response->PickupDate;
38
            }
39
            if (isset($response->PickupTime)) {
40
                $this->PickupTime = $response->PickupTime;
41
            }
42
            if (isset($response->Date)) {
43
                $this->Date = $response->Date;
44
            }
45
        }
46
    }
47
48
    /**
49
     * @return string

src/Entity/RateTimeInTransitResponse.php 1 location

@@ 42-63 (lines=22) @@
39
    /**
40
     * @param \stdClass|null $response
41
     */
42
    public function __construct(\stdClass $response = null)
43
    {
44
        $this->ServiceSummary = [];
45
46
        if (null !== $response) {
47
            if (isset($response->PickupDate)) {
48
                $this->PickupDate = $response->PickupDate;
49
            }
50
            if (isset($response->DocumentsOnlyIndicator)) {
51
                $this->DocumentsOnlyIndicator = $response->DocumentsOnlyIndicator;
52
            }
53
            if (isset($response->AutoDutyCode)) {
54
                $this->AutoDutyCode = $response->AutoDutyCode;
55
            }
56
            if (isset($response->Disclaimer)) {
57
                $this->Disclaimer = $response->Disclaimer;
58
            }
59
            if (isset($response->ServiceSummary)) {
60
                $this->ServiceSummary = new RateTimeInTransitServiceSummary($response->ServiceSummary);
61
            }
62
        }
63
    }
64
}
65