Code Duplication    Length = 18-20 lines in 2 locations

src/ContactsAPI.php 1 location

@@ 116-135 (lines=20) @@
113
        return $result;
114
    }
115
116
    public function updateContactItem(Type\ItemIdType $itemId, $changes)
117
    {
118
        //Create the request
119
        $request = array(
120
            'ItemChange' => array(
121
                'ItemId' => $itemId->toArray(),
122
                'Updates' => API\ItemUpdateBuilder::buildUpdateItemChanges('Contact', 'contacts', $changes)
123
            )
124
        );
125
126
        $options = array();
127
128
        $items = $this->updateItems($request, $options);
129
130
        if (!is_array($items)) {
131
            $items = array($items);
132
        }
133
134
        return $items;
135
    }
136
}
137

src/MailAPI.php 1 location

@@ 129-146 (lines=18) @@
126
     * @param $changes
127
     * @return Type\MessageType[]
128
     */
129
    public function updateMailItem($itemId, $changes)
130
    {
131
        //Create the request
132
        $request = array(
133
            'ItemChange' => array(
134
                'ItemId' => $itemId->toArray(),
135
                'Updates' => API\ItemUpdateBuilder::buildUpdateItemChanges('Message', 'message', $changes)
136
            )
137
        );
138
139
        $items = $this->updateItems($request);
140
141
        if (!is_array($items)) {
142
            $items = array($items);
143
        }
144
145
        return $items;
146
    }
147
148
    /**
149
     * @param $mailItem Type\MessageType|Type\ItemIdType