Code Duplication    Length = 15-16 lines in 2 locations

src/API.php 1 location

@@ 386-400 (lines=15) @@
383
     * @param array $options
384
     * @return Type
385
     */
386
    public function getItem($itemId, $options = array())
387
    {
388
        if ($itemId instanceof Type\ItemIdType) {
389
            $itemId = $itemId->toArray();
390
        }
391
392
        $request = array(
393
            'ItemShape' => array('BaseShape' => 'AllProperties'),
394
            'ItemIds' => array('ItemId' => $itemId)
395
        );
396
397
        $request = array_replace_recursive($request, $options);
398
399
        return $this->getClient()->GetItem($request);
400
    }
401
402
    /**
403
     * Get a list of sync changes on a folder

src/MailAPI.php 1 location

@@ 181-196 (lines=16) @@
178
        return $this->createItems($items, $options);
179
    }
180
181
    public function getAttachment(Type\AttachmentIdType $attachmentId, $options = [])
182
    {
183
        $request = array(
184
            'AttachmentIds' => array(
185
                $attachmentId->toXmlObject()
186
            ),
187
            'AttachmentShape' => array(
188
                'IncludeMimeContent' => true
189
            )
190
        );
191
192
        $request = array_replace_recursive($request, $options);
193
194
        $attachment = $this->getClient()->GetAttachment($request);
195
        return $attachment;
196
    }
197
198
    /**
199
     * @param array $options