Code Duplication    Length = 11-11 lines in 3 locations

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

@@ 277-287 (lines=11) @@
274
     *
275
     * @return Models\Campaigns
276
     */
277
    public function getCampaigns()
278
    {
279
        $resource = 'campaigns.json';
280
281
        $response = $this->sendRequest('GET', $this->getServiceUrl($resource));
282
283
        $decodedResponseBody = $this->getDecodedBody($response->getBody());
284
285
        $getCampaignsResponse = new Models\GetCampaignsResponse($decodedResponseBody);
286
        return $getCampaignsResponse->getCampaigns();
287
    }
288
    
289
    /**
290
     * Get User Campaigns by Login
@@ 296-306 (lines=11) @@
293
     *
294
     * @return Models\Campaigns
295
     */
296
    public function getCampaignsByLogin($login)
297
    {
298
        $resource = 'campaigns/by_login/' . $login . '.json';
299
300
        $response = $this->sendRequest('GET', $this->getServiceUrl($resource));
301
302
        $decodedResponseBody = $this->getDecodedBody($response->getBody());
303
304
        $getCampaignsResponse = new Models\GetCampaignsResponse($decodedResponseBody);
305
        return $getCampaignsResponse->getCampaigns();
306
    }
307
308
    /**
309
     * Get outlets by campaign id
@@ 405-415 (lines=11) @@
402
     *
403
     * @link http://api.yandex.ru/market/partner/doc/dg/reference/get-campaigns-id-orders-id.xml
404
     */
405
    public function getOrder($orderId)
406
    {
407
        $resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '.json';
408
409
        $response = $this->sendRequest('GET', $this->getServiceUrl($resource));
410
411
        $decodedResponseBody = $this->getDecodedBody($response->getBody());
412
413
        $getOrderResponse = new Models\GetOrderResponse($decodedResponseBody);
414
        return $getOrderResponse->getOrder();
415
    }
416
417
418
    /**