Code Duplication    Length = 18-20 lines in 2 locations

src/ContactsAPI.php 1 location

@@ 95-114 (lines=20) @@
92
        return $result;
93
    }
94
95
    public function updateContactItem(Type\ItemIdType $itemId, $changes)
96
    {
97
        //Create the request
98
        $request = array(
99
            'ItemChange' => array(
100
                'ItemId' => $itemId->toArray(),
101
                'Updates' => API\ItemUpdateBuilder::buildUpdateItemChanges('Contact', 'contacts', $changes)
102
            )
103
        );
104
105
        $options = array();
106
107
        $items = $this->updateItems($request, $options);
108
109
        if (!is_array($items)) {
110
            $items = array($items);
111
        }
112
113
        return $items;
114
    }
115
}
116

src/MailAPI.php 1 location

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