示例#1
0
        public void GetEventList()
        {
            OwaStoreObjectId folderId = (OwaStoreObjectId)base.GetParameter("fId");

            ExDateTime[]     days     = (ExDateTime[])base.GetParameter("days");
            CalendarViewType viewType = (CalendarViewType)base.GetParameter("vt");
            int  startHour            = (int)base.GetParameter("SH");
            int  endHour        = (int)base.GetParameter("EH");
            bool workingDayOnly = false;

            if (base.IsParameterSet("wo"))
            {
                workingDayOnly = (bool)base.GetParameter("wo");
            }
            using (CalendarAdapter calendarAdapter = new CalendarAdapter(base.UserContext, folderId))
            {
                int num;
                ReadingPanePosition readingPanePosition;
                calendarAdapter.LoadData(CalendarUtilities.PrintQueryProperties, days, false, startHour, endHour, ref viewType, out num, out readingPanePosition);
                if (!calendarAdapter.UserCanReadItem)
                {
                    throw new OwaInvalidRequestException("no read access to the calendar");
                }
                PrintEventList printEventList = new PrintEventList(base.UserContext, calendarAdapter, viewType, workingDayOnly);
                printEventList.RenderView(this.SanitizingWriter);
            }
        }
示例#2
0
 // Token: 0x06002A05 RID: 10757 RVA: 0x000EBCC0 File Offset: 0x000E9EC0
 protected void RenderEventList()
 {
     if (this.printEventList && this.calendarAdapter.UserCanReadItem)
     {
         PrintEventList printEventList = new PrintEventList(base.SessionContext, this.calendarAdapter, this.viewType, this.workingDayOnly);
         printEventList.RenderView(base.SanitizingResponse);
     }
 }
示例#3
0
        public void GetEventListForPublishedCalendar()
        {
            ExDateTime[]     days     = (ExDateTime[])base.GetParameter("days");
            CalendarViewType viewType = (CalendarViewType)base.GetParameter("vt");
            int startHour             = (int)base.GetParameter("SH");
            int endHour = (int)base.GetParameter("EH");
            AnonymousSessionContext anonymousSessionContext = base.SessionContext as AnonymousSessionContext;

            if (anonymousSessionContext == null)
            {
                throw new OwaInvalidRequestException("This request can only be sent to Calendar VDir");
            }
            using (PublishedCalendarAdapter publishedCalendarAdapter = new PublishedCalendarAdapter(anonymousSessionContext))
            {
                publishedCalendarAdapter.LoadData(CalendarUtilities.QueryProperties, days, startHour, endHour, viewType);
                if (!publishedCalendarAdapter.UserCanReadItem)
                {
                    throw new OwaInvalidRequestException("no read access to the calendar");
                }
                PrintEventList printEventList = new PrintEventList(base.SessionContext, publishedCalendarAdapter, viewType, false);
                printEventList.RenderView(this.SanitizingWriter);
            }
        }