public void subscribe(TimeSpan t, onTime func) { int nt = (int)(t.TotalMinutes); lock (_lock) { if (!_runners.ContainsKey(nt)) { _runners.Add(nt, new List <onTime>()); } _runners[nt].Add(func); } }
//User Defined public void subscribeTimerEvent(TimeSpan t, onTime handler) { int nt = (int)(t.TotalMinutes); lock (_lock) { if (!_timeEventHandlers.ContainsKey(nt)) { _timeEventHandlers.Add(nt, new List <onTime>()); } _timeEventHandlers[nt].Add(handler); _timeEventRefreshed[nt] = true; } }