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; }
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; }
public void RemoveTimer(TimerModel m) { models.Remove(m); }