Code Duplication    Length = 18-20 lines in 2 locations

src/MailAPI.php 1 location

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

src/ContactsAPI.php 1 location

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