// ITimerService public ITimerInterval SubscribeInterval(TimeSpan interval, Action <ITimerService, ITimerInterval> callback, IActivitySchedule schedule) { TimerInterval result = new TimerInterval(this, interval, callback, schedule); _intervals = _intervals.Add(result); return(result); }
// Internals for ITimerInterval, ITimerSlot internal void UnsubscribeInterval(TimerInterval timerInterval) { _intervals = _intervals.Remove(timerInterval); }