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); }
public ScheduleInfo( ScheduleMonths months = ScheduleMonths.All, ScheduleDays days = ScheduleDays.All, ScheduleTimes times = null) { Months = months; Days = days; Times = times ?? new ScheduleTimes(); }
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) { }
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)); }
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); }
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) { }
public virtual bool HasMonth(ScheduleMonths month) { return((Months & month) == month); }
public virtual bool HasMonth(ScheduleMonths month) { return(Months.HasFlag(month)); }
public virtual bool HasMonth(ScheduleMonths month) { return Months.HasFlag(month); }
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); }
public virtual bool HasMonth(ScheduleMonths month) { return (Months & month) == month; }