Esempio n. 1
0
 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));
        }