Esempio n. 1
0
        public void doIntro()
        {
            mAccountEvent         = new TransitAccountEvent();
            mAccountEvent.Publish = true;

            mPlace    = new TransitPlace();
            mSchedule = new TransitSchedule();
        }
Esempio n. 2
0
        public void CreateSchedule(ISession session, TimeSpan offset, ManagedSecurityContext sec)
        {
            ManagedSchedule m_s = new ManagedSchedule(session, ScheduleId);

            Schedule = m_s.ToString(offset);

            TransitSchedule s = m_s.GetTransitInstance(sec);

            switch ((RecurrencePattern)s.RecurrencePattern)
            {
            case RecurrencePattern.None:
                this.AllDay = s.AllDay;
                break;

            case RecurrencePattern.Daily_EveryNDays:
                this.DailyEveryNDays = s.DailyEveryNDays;
                break;

            case RecurrencePattern.Daily_EveryWeekday:
                break;

            case RecurrencePattern.Weekly:
                this.WeeklyDaysOfWeek  = s.WeeklyDaysOfWeek;
                this.WeeklyEveryNWeeks = s.WeeklyEveryNWeeks;
                break;

            case RecurrencePattern.Monthly_DayNOfEveryNMonths:
                this.MonthlyDay   = s.MonthlyDay;
                this.MonthlyMonth = s.MonthlyMonth;
                break;

            case RecurrencePattern.Monthly_NthWeekDayOfEveryNMonth:
                this.MonthlyExDayIndex = s.MonthlyExDayIndex;
                this.MonthlyExDayName  = s.MonthlyExDayName;
                this.MonthlyExMonth    = s.MonthlyExMonth;
                break;

            case RecurrencePattern.Yearly_DayNOfMonth:
                this.YearlyDay   = s.YearlyDay;
                this.YearlyMonth = s.YearlyMonth;
                break;

            case RecurrencePattern.Yearly_NthWeekDayOfMonth:
                this.YearlyExDayIndex = s.YearlyExDayIndex;
                this.YearlyExDayName  = s.YearlyExDayName;
                this.YearlyExMonth    = s.YearlyExMonth;
                break;
            }

            this.EndDateTime    = s.EndDateTime.Add(offset);
            this.Endless        = s.Endless;
            this.NoEndDateTime  = s.NoEndDateTime;
            this.EndOccurrences = s.EndOccurrences;
            this.StartDateTime  = s.StartDateTime.Add(offset);
        }