Code Duplication    Length = 20-20 lines in 2 locations

src/Calendar/CalendarAPI.php 2 locations

@@ 226-245 (lines=20) @@
223
     *
224
     * @return Type\ItemIdType[]
225
     */
226
    public function acceptMeeting($itemId, $message, $sensitivity = 'Private', $options = array())
227
    {
228
        $request = array(
229
            'AcceptItem' => array(
230
                'Sensitivity' => $sensitivity,
231
                'Body' => array('BodyType' => 'HTML', '_value' => $message),
232
                'ReferenceItemId' => $itemId->toArray()
233
            )
234
        );
235
236
        $defaultOptions = array('MessageDisposition' => 'SendOnly');
237
        $options = array_replace_recursive($defaultOptions, $options);
238
239
        $return = $this->createItems($request, $options)->getCalendarItem();
240
        if (!is_array($request)) {
241
            $return = array($return);
242
        }
243
244
        return $return;
245
    }
246
247
    /**
248
     * @param $itemId
@@ 254-273 (lines=20) @@
251
     * @param array $options
252
     * @return Type\ItemIdType[]
253
     */
254
    public function declineMeeting($itemId, $message, $sensitivity = 'Private', $options = array())
255
    {
256
        $request = array(
257
            'DeclineItem' => array(
258
                'Sensitivity' => $sensitivity,
259
                'Body' => array('BodyType' => 'HTML', '_value' => $message),
260
                'ReferenceItemId' => $itemId->toArray()
261
            )
262
        );
263
264
        $defaultOptions = array('MessageDisposition' => 'SendOnly');
265
        $options = array_replace_recursive($defaultOptions, $options);
266
267
        $return = $this->createItems($request, $options)->getCalendarItem();
268
        if (!is_array($request)) {
269
            $return = array($return);
270
        }
271
272
        return $return;
273
    }
274
}
275