Code Duplication    Length = 11-18 lines in 2 locations

src/Yandex/Market/Partner/PartnerClient.php 2 locations

@@ 336-346 (lines=11) @@
333
     *
334
     * @link http://api.yandex.ru/market/partner/doc/dg/reference/get-campaigns-id-orders-id.xml
335
     */
336
    public function getOrder($orderId)
337
    {
338
        $resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '.json';
339
340
        $response = $this->sendRequest('GET', $this->getServiceUrl($resource));
341
342
        $decodedResponseBody = $this->getDecodedBody($response->getBody());
343
344
        $getOrderResponse = new Models\GetOrderResponse($decodedResponseBody);
345
        return $getOrderResponse->getOrder();
346
    }
347
348
349
    /**
@@ 399-416 (lines=18) @@
396
     *
397
     * @link http://api.yandex.ru/market/partner/doc/dg/reference/put-campaigns-id-orders-id-delivery.xml
398
     */
399
    public function updateDelivery($orderId, Models\Delivery $delivery)
400
    {
401
        $resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '/delivery.json';
402
403
        $response = $this->sendRequest(
404
            'PUT',
405
            $this->getServiceUrl($resource),
406
            [
407
                'json' => $delivery->toArray()
408
409
            ]
410
        );
411
412
        $decodedResponseBody = $this->getDecodedBody($response->getBody());
413
414
        $updateOrderDeliveryResponse = new Models\UpdateOrderDeliveryResponse($decodedResponseBody);
415
        return $updateOrderDeliveryResponse->getOrder();
416
    }
417
}
418