Code Duplication    Length = 10-17 lines in 2 locations

app/Vendor/PagSeguro/source/PagSeguroLibrary/parser/PagSeguroTransactionParser.class.php 2 locations

@@ 131-147 (lines=17) @@
128
            );  
129
        }
130
131
        if (isset($data["paymentMethod"]) && is_array($data["paymentMethod"])) {
132
133
            // <transaction> <paymentMethod>
134
            $paymentMethod = new PagSeguroPaymentMethod();
135
136
            // <transaction> <paymentMethod> <type>
137
            if (isset($data["paymentMethod"]['type'])) {
138
                $paymentMethod->setType(new PagSeguroPaymentMethodType($data["paymentMethod"]['type']));
139
            }
140
141
            // <transaction> <paymentMethod> <code>
142
            if (isset($data["paymentMethod"]['code'])) {
143
                $paymentMethod->setCode(new PagSeguroPaymentMethodCode($data["paymentMethod"]['code']));
144
            }
145
146
            $transaction->setPaymentMethod($paymentMethod);
147
        }
148
149
        // <transaction> <paymentLink>
150
        if (isset($data["paymentLink"])) {
@@ 439-448 (lines=10) @@
436
        if (isset($data['lastEvent'])) {
437
            $transactionSummary->setLastEventDate($data['lastEvent']);
438
        }
439
        if (isset($data['paymentMethod'])) {
440
            $paymentMethod = new PagSeguroPaymentMethod();
441
            if (isset($data['paymentMethod']['type'])) {
442
                $paymentMethod->setType(new PagSeguroPaymentMethodType($data['paymentMethod']['type']));
443
            }
444
            if (isset($data['paymentMethod']['code'])) {
445
                $paymentMethod->setCode(new PagSeguroPaymentMethodCode($data['paymentMethod']['code']));
446
            }
447
            $transactionSummary->setPaymentMethod($paymentMethod);
448
        }
449
450
        if (isset($data["recoveryCode"])) {
451
            $transactionSummary->setRecoveryCode($data["recoveryCode"]);