Exemplo n.º 1
0
        public void SetElapsedHandler
            (string name,
            EventHandler <ElapsedEventArgs> elapsedHandler)
        {
            RemoveElapsedHandler(name);
            var handler = new ElapsedHandler(elapsedHandler, name);

            _elapsedHandlers.Add(handler);
            _counter.Elapsed += handler.Invoke;
        }
Exemplo n.º 2
0
        public void SetTickHandler
            (string name,
            EventHandler <TickEventArgs> tickHandler)
        {
            RemoveTickHandler(name);
            var handler = new TickHandler(tickHandler, name);

            _tickHandlers.Add(handler);
            _counter.Tick += handler.Invoke;
        }
Exemplo n.º 3
0
        public ITimer AddAlarm
            (IAlarmSettings settings,
            string name)
        {
            _alarms.Remove(name);
            var result = new Alarm(settings, name);

            _alarms.Add(result);
            return(result);
        }