Code Duplication    Length = 15-18 lines in 2 locations

src/ContactsAPI.php 1 location

@@ 76-93 (lines=18) @@
73
     * @param array $options
74
     * @return Type\ItemIdType[]
75
     */
76
    public function createContacts($contacts, $options = array())
77
    {
78
        $request = array('Contact' => $contacts);
79
80
        $defaultOptions = array(
81
            'MessageDisposition' => 'SaveOnly',
82
            'SavedItemFolderId' => array('FolderId' => $this->getFolderId()->toArray())
83
        );
84
        $options = array_replace_recursive($defaultOptions, $options);
85
86
        $result = $this->createItems($request, $options);
87
88
        if (!is_array($result)) {
89
            $result = array($result);
90
        }
91
92
        return $result;
93
    }
94
95
    public function updateContactItem(Type\ItemIdType $itemId, $changes)
96
    {

src/API.php 1 location

@@ 394-408 (lines=15) @@
391
     * @param array $options
392
     * @return Type
393
     */
394
    public function getItem($itemId, $options = array())
395
    {
396
        if ($itemId instanceof Type\ItemIdType) {
397
            $itemId = $itemId->toArray();
398
        }
399
400
        $request = array(
401
            'ItemShape' => array('BaseShape' => 'AllProperties'),
402
            'ItemIds' => array('ItemId' => $itemId)
403
        );
404
405
        $request = array_replace_recursive($request, $options);
406
407
        return $this->getClient()->GetItem($request);
408
    }
409
410
    /**
411
     * Get a list of sync changes on a folder