Code Duplication    Length = 5-5 lines in 3 locations

src/Response/Partial/Transaction.php 2 locations

@@ 430-434 (lines=5) @@
427
        $this->fraudExplanation = (string)$this->xmlDoc->FraudExplanation;
428
429
        $this->createdDate = \DateTimeImmutable::createFromFormat('Y-m-d H:i:s', (string)$this->xmlDoc->CreatedDate);
430
        if ($this->createdDate === false) {
431
            $exception = new ResponseException('The created date format is wrong');
432
            $exception->setResponse($this->getOriginalResponse());
433
            throw $exception;
434
        }
435
436
        $this->updatedDate = \DateTimeImmutable::createFromFormat('Y-m-d H:i:s', (string)$this->xmlDoc->UpdatedDate);
437
        if ($this->updatedDate === false) {
@@ 437-441 (lines=5) @@
434
        }
435
436
        $this->updatedDate = \DateTimeImmutable::createFromFormat('Y-m-d H:i:s', (string)$this->xmlDoc->UpdatedDate);
437
        if ($this->updatedDate === false) {
438
            $exception = new ResponseException('The updated date format is wrong');
439
            $exception->setResponse($this->getOriginalResponse());
440
            throw $exception;
441
        }
442
443
        // populating payment nature service object
444
        $this->paymentNatureService = new PaymentNatureService(

src/Response/Partial/Transaction/ReconciliationIdentifier.php 1 location

@@ 82-86 (lines=5) @@
79
        $this->type = (string)$this->xmlDoc->Type;
80
81
        $this->date = \DateTimeImmutable::createFromFormat(DATE_RFC3339, (string)$this->xmlDoc->Date);
82
        if ($this->date === false) {
83
            $exception = new ResponseException('The date format is wrong');
84
            $exception->setResponse($this->getOriginalResponse());
85
            throw $exception;
86
        }
87
    }
88
}
89