public PublishedCalendarDataSource(AnonymousSessionContext sessionContext, PublishedCalendar folder, DateRange[] dateRanges, PropertyDefinition[] properties) : base(dateRanges, properties) { if (sessionContext == null) { throw new ArgumentNullException("sessionContext"); } if (folder == null) { throw new ArgumentNullException("folder"); } this.sessionContext = sessionContext; this.folder = folder; base.Load((ExDateTime start, ExDateTime end) => folder.GetCalendarView(start, end, properties)); }
private object[][] GetData(PublishedCalendar publishedFolder) { CalendarPageView calendarPageView = (CalendarPageView)base.Request.Body.Paging; return(publishedFolder.GetCalendarView(calendarPageView.StartDateEx, calendarPageView.EndDateEx, FindItemAnonymous.propertiesToFetch)); }