Code Duplication    Length = 22-24 lines in 2 locations

src/Calendar/CalendarAPI.php 1 location

@@ 159-182 (lines=24) @@
156
     * @param $changes
157
     * @return Type\CalendarItemType[]
158
     */
159
    public function updateCalendarItem(Type\ItemIdType $itemId, $changes)
160
    {
161
        //Create the request
162
        $request = array(
163
            'ItemChange' => array(
164
                'ItemId' => $itemId->toArray(),
165
                'Updates' => array(
166
                    'SetItemField' => $this->buildUpdateItemChanges('CalendarItem', 'calendar', $changes)
167
                )
168
            )
169
        );
170
171
        $options = array(
172
            'SendMeetingInvitationsOrCancellations' => 'SendToNone'
173
        );
174
175
        $items = $this->updateItems($request, $options)->getCalendarItem();
176
177
        if (!is_array($items)) {
178
            $items = array($items);
179
        }
180
181
        return $items;
182
    }
183
184
    /**
185
     * @param $itemId Type\ItemIdType

src/Contacts/ContactsAPI.php 1 location

@@ 87-108 (lines=22) @@
84
        return $result;
85
    }
86
87
    public function updateContactItem(Type\ItemIdType $itemId, $changes)
88
    {
89
        //Create the request
90
        $request = array(
91
            'ItemChange' => array(
92
                'ItemId' => $itemId->toArray(),
93
                'Updates' => array(
94
                    'SetItemField' => $this->buildUpdateItemChanges('Contact', 'contacts', $changes)
95
                )
96
            )
97
        );
98
99
        $options = array();
100
101
        $items = $this->updateItems($request, $options);
102
103
        if (!is_array($items)) {
104
            $items = array($items);
105
        }
106
107
        return $items;
108
    }
109
}
110