/// <summary> /// Fire event on correct timer /// </summary> /// <param name="ev"></param> /// <returns></returns> public bool OnEvent(BaseEvent ev) { if (ev is HighResTimerEvent) { foreach (object obj in HighResTimers) { HighResTimer timer = obj as HighResTimer; if (timer._timerHandle == ((HighResTimerEvent)ev).TimerHandle) { timer.OnHighResTimerExpiredInternal((HighResTimerEvent)ev); break; } } return(true); } return(false); }
internal void RemoveHighResTimer(HighResTimer timer) { HighResTimers.Remove(timer); }
internal void AddHighResTimer(HighResTimer timer) { HighResTimers.Add(timer); }