protected override void UpdateRequestBody(PublishedCalendar publishedFolder) { ItemResponseShape itemResponseShape = new ItemResponseShape(); itemResponseShape.BaseShape = ShapeEnum.IdOnly; itemResponseShape.AdditionalProperties = new PropertyPath[] { new PropertyUri(PropertyUriEnum.ItemId), new PropertyUri(PropertyUriEnum.ItemParentId), new PropertyUri(PropertyUriEnum.Sensitivity), new PropertyUri(PropertyUriEnum.IsCancelled), new PropertyUri(PropertyUriEnum.IsMeeting), new PropertyUri(PropertyUriEnum.LegacyFreeBusyStatus), new PropertyUri(PropertyUriEnum.CalendarItemType), new PropertyUri(PropertyUriEnum.Start), new PropertyUri(PropertyUriEnum.End), new PropertyUri(PropertyUriEnum.IsAllDayEvent), new PropertyUri(PropertyUriEnum.Location), new PropertyUri(PropertyUriEnum.Subject) }; base.Request.Body.ItemShape = itemResponseShape; CalendarPageView calendarPageView = (CalendarPageView)base.Request.Body.Paging; CalendarPageView calendarPageView2 = new CalendarPageView(); calendarPageView2.StartDate = calendarPageView.StartDate; calendarPageView2.EndDate = calendarPageView.EndDate; base.Request.Body.Paging = calendarPageView2; }
private object[][] GetData(PublishedCalendar publishedFolder) { CalendarPageView calendarPageView = (CalendarPageView)base.Request.Body.Paging; return(publishedFolder.GetCalendarView(calendarPageView.StartDateEx, calendarPageView.EndDateEx, FindItemAnonymous.propertiesToFetch)); }