Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public override void Trigger(IEventScheduler scheduler)
 {
     base.Trigger(scheduler);
     ScheduledTime = GetNextScheduleDate(null);
     scheduler.Schedule(this);
 }
Ejemplo n.º 3
0
 public override void Trigger(IEventScheduler scheduler)
 {
     base.Trigger(scheduler);
     ScheduledTime = DateTime.Now + _timePeriod;
     scheduler.Schedule(this);
 }
Ejemplo n.º 4
0
 public override void Trigger(IEventScheduler scheduler)
 {
     base.Trigger(scheduler);
     ScheduledTime = GetNextScheduleDate(DateTime.Today.AddDays(1));
     scheduler.Schedule(this);
 }
Ejemplo n.º 5
0
 public override void Trigger(IEventScheduler scheduler)
 {
     base.Trigger(scheduler);
     ScheduledTime = ScheduledTime.AddYears(1);
     scheduler.Schedule(this);
 }