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

@@ 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