예제 #1
0
        protected virtual void SetMonth(GumpButton button, ScheduleMonths month)
        {
            if (Schedule == null)
            {
                Close();
                return;
            }

            switch (month)
            {
            case ScheduleMonths.None:
                Schedule.Info.Months = ScheduleMonths.None;
                break;

            case ScheduleMonths.All:
                Schedule.Info.Months = ScheduleMonths.All;
                break;

            default:
                Schedule.Info.Months ^= month;
                break;
            }

            Schedule.InvalidateNextTick();

            Refresh(true);
        }
예제 #2
0
파일: Info.cs 프로젝트: greeduomacro/RuneUO
		public ScheduleInfo(
			ScheduleMonths months = ScheduleMonths.All, ScheduleDays days = ScheduleDays.All, ScheduleTimes times = null)
		{
			Months = months;
			Days = days;
			Times = times ?? new ScheduleTimes();
		}
예제 #3
0
 public ScheduleInfo(
     ScheduleMonths months = ScheduleMonths.All, ScheduleDays days = ScheduleDays.All, ScheduleTimes times = null)
 {
     Months = months;
     Days   = days;
     Times  = times ?? new ScheduleTimes();
 }
예제 #4
0
파일: Schedule.cs 프로젝트: LordEnigma/UO
 public Schedule(
     string name,
     bool enabled,
     ScheduleMonths months    = ScheduleMonths.None,
     ScheduleDays days        = ScheduleDays.None,
     ScheduleTimes times      = null,
     Action <Schedule> onTick = null)
     : this(name, enabled, new ScheduleInfo(months, days, times), onTick)
 {
 }
예제 #5
0
 public static Schedule CreateSchedule(
     string name,
     bool enabled              = true,
     bool register             = true,
     ScheduleMonths months     = ScheduleMonths.None,
     ScheduleDays days         = ScheduleDays.None,
     ScheduleTimes times       = null,
     Action <Schedule> handler = null)
 {
     return(CreateSchedule <Schedule>(name, enabled, register, new ScheduleInfo(months, days, times), handler));
 }
예제 #6
0
        public static int ConvertMonth(ScheduleMonths month)
        {
            switch (month)
            {
            case ScheduleMonths.None:
                return(0);

            case ScheduleMonths.January:
                return(1);

            case ScheduleMonths.February:
                return(2);

            case ScheduleMonths.March:
                return(3);

            case ScheduleMonths.April:
                return(4);

            case ScheduleMonths.May:
                return(5);

            case ScheduleMonths.June:
                return(6);

            case ScheduleMonths.July:
                return(7);

            case ScheduleMonths.August:
                return(8);

            case ScheduleMonths.September:
                return(9);

            case ScheduleMonths.October:
                return(10);

            case ScheduleMonths.November:
                return(11);

            case ScheduleMonths.December:
                return(12);
            }

            return(0);
        }
예제 #7
0
파일: Schedule.cs 프로젝트: Ravenwolfe/Core
		public Schedule(
			string name,
			bool enabled,
			ScheduleMonths months = ScheduleMonths.None,
			ScheduleDays days = ScheduleDays.None,
			ScheduleTimes times = null,
			params Action<Schedule>[] onTick)
			: this(name, enabled, new ScheduleInfo(months, days, times), onTick)
		{ }
예제 #8
0
 public virtual bool HasMonth(ScheduleMonths month)
 {
     return((Months & month) == month);
 }
예제 #9
0
 public virtual bool HasMonth(ScheduleMonths month)
 {
     return(Months.HasFlag(month));
 }
예제 #10
0
파일: Info.cs 프로젝트: Ravenwolfe/Core
		public virtual bool HasMonth(ScheduleMonths month)
		{
			return Months.HasFlag(month);
		}
예제 #11
0
		protected virtual void SetMonth(GumpButton button, ScheduleMonths month)
		{
			if (Schedule == null)
			{
				Close();
				return;
			}

			switch (month)
			{
				case ScheduleMonths.None:
					Schedule.Info.Months = ScheduleMonths.None;
					break;
				case ScheduleMonths.All:
					Schedule.Info.Months = ScheduleMonths.All;
					break;
				default:
					Schedule.Info.Months ^= month;
					break;
			}

			Schedule.InvalidateNextTick(DateTime.UtcNow);
			Refresh(true);
		}
예제 #12
0
파일: Info.cs 프로젝트: greeduomacro/RuneUO
		public virtual bool HasMonth(ScheduleMonths month)
		{
			return (Months & month) == month;
		}