public override void Trigger(IEventScheduler scheduler) { base.Trigger(scheduler); DateTime nextMonth = DateTime.Today.AddMonths(1); int dayInMonth = DateTime.DaysInMonth(nextMonth.Year, nextMonth.Month); int nextDay = dayInMonth < _dayOfMonth ? dayInMonth : _dayOfMonth; ScheduledTime = new DateTime(nextMonth.Year, nextMonth.Month, nextDay, ScheduledTime.Hour, ScheduledTime.Minute, ScheduledTime.Second); scheduler.Schedule(this); }
public override void Trigger(IEventScheduler scheduler) { base.Trigger(scheduler); ScheduledTime = GetNextScheduleDate(null); scheduler.Schedule(this); }
public override void Trigger(IEventScheduler scheduler) { base.Trigger(scheduler); ScheduledTime = DateTime.Now + _timePeriod; scheduler.Schedule(this); }
public override void Trigger(IEventScheduler scheduler) { base.Trigger(scheduler); ScheduledTime = GetNextScheduleDate(DateTime.Today.AddDays(1)); scheduler.Schedule(this); }
public override void Trigger(IEventScheduler scheduler) { base.Trigger(scheduler); ScheduledTime = ScheduledTime.AddYears(1); scheduler.Schedule(this); }