Code Duplication    Length = 20-20 lines in 2 locations

src/CalendarAPI.php 2 locations

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