Code Duplication    Length = 20-20 lines in 2 locations

src/Calendar/CalendarAPI.php 2 locations

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