Beispiel #1
0
 public void ScheduleAction(Action action, DateTime time, TimeSpan interval = default(TimeSpan), ActionFlag flags = ActionFlag.None)
 {
     if (Running)
     {
         scheduledActions.Add(new RepeatingAction(action, time, interval, flags));
     }
 }
Beispiel #2
0
 public int ScheduleAction(Action action, DateTime time, TimeSpan interval = default(TimeSpan), ActionFlag flags = ActionFlag.None, Action cancel = null)
 {
     if (Running && (flags == ActionFlag.None || !disabledActions.HasFlag(flags)))
     {
         scheduledActionCounter++;
         scheduledActions.Add(new RepeatingAction(action, cancel, time, interval, flags, scheduledActionCounter));
         return(scheduledActionCounter);
     }
     else
     {
         return(0);
     }
 }
Beispiel #3
0
 public void ScheduleAction(Action action, DateTime time, TimeSpan interval = default(TimeSpan))
 {
     scheduledActions.Add(new RepeatingAction(action, time, interval));
 }