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));
        }