public void SetElapsedHandler (string name, EventHandler <ElapsedEventArgs> elapsedHandler) { RemoveElapsedHandler(name); var handler = new ElapsedHandler(elapsedHandler, name); _elapsedHandlers.Add(handler); _counter.Elapsed += handler.Invoke; }
public void SetTickHandler (string name, EventHandler <TickEventArgs> tickHandler) { RemoveTickHandler(name); var handler = new TickHandler(tickHandler, name); _tickHandlers.Add(handler); _counter.Tick += handler.Invoke; }
public ITimer AddAlarm (IAlarmSettings settings, string name) { _alarms.Remove(name); var result = new Alarm(settings, name); _alarms.Add(result); return(result); }