Code Duplication    Length = 14-15 lines in 2 locations

Services/OrderService.php 2 locations

@@ 208-221 (lines=14) @@
205
     * @param Address  $address
206
     * @param string   $type
207
     */
208
    public function addAddress(Customer $customer, Address $address, $type)
209
    {
210
        $this->body[$type] = [
211
            'name' => $type.' address for '.$customer->getEmail(),
212
            'address1' => strval($address->getAddress1()),
213
            'address2' => strval($address->getAddress2()),
214
            'city' => strval($address->getCity()),
215
            'province' => strval($address->getProvince()),
216
            'province_code' => strval($address->getProvinceCode()),
217
            'postal_code' => strval($address->getPostalCode()),
218
            'country' => strval($address->getCountry()),
219
            'country_code' => strval($address->getCountryCode()),
220
        ];
221
    }
222
223
    /**
224
     * Add address to a customer
@@ 228-242 (lines=15) @@
225
     *
226
     * @param Customer $customer
227
     */
228
    public function addCustomerAddress(Customer $customer)
229
    {
230
        $address = $customer->getAddress();
231
232
        $this->body['customer']['address'] = [
233
            'address1' => strval($address->getAddress1()),
234
            'address2' => strval($address->getAddress2()),
235
            'city' => strval($address->getCity()),
236
            'province' => strval($address->getProvince()),
237
            'province_code' => strval($address->getProvinceCode()),
238
            'postal_code' => strval($address->getPostalCode()),
239
            'country' => strval($address->getCountry()),
240
            'country_code' => strval($address->getCountryCode()),
241
        ];
242
    }
243
244
    /**
245
     * Add order lines to array