Example #1
0
 public TimerModel AddInterval(Action<TimerModel> action, int interval, int times = -1)
 {
     var model = new TimerModel()
     {
         Interval = interval,
         Times = times,
         LastTimeStamp = DateTime.UtcNow,
         OnTick = action
     };
     models.Add(model);
     return model;
 }
Example #2
0
 public TimerModel AddTimeout(Action<TimerModel> action, int timeout)
 {
     var model = new TimerModel()
     {
         Interval = timeout,
         Times = 1,
         LastTimeStamp = DateTime.UtcNow,
         OnTick = action
     };
     models.Add(model);
     return model;
 }
Example #3
0
 public void RemoveTimer(TimerModel m)
 {
     models.Remove(m);
 }
Example #4
0
 public void RemoveTimer(TimerModel m)
 {
     models.Remove(m);
 }