Exemplo n.º 1
0
        public ITimer AddAlarm
            (IAlarmSettings settings,
            string name)
        {
            _alarms.Remove(name);
            var result = new Alarm(settings, name);

            _alarms.Add(result);
            return(result);
        }
Exemplo n.º 2
0
        private void RemoveTickHandler
            (string name)
        {
            var handler = _tickHandlers.Find(name);

            if (handler.Name != name)
            {
                return;
            }
            _counter.Tick -= handler.Invoke;
            _tickHandlers.Remove(handler);
        }
Exemplo n.º 3
0
        private void RemoveElapsedHandler
            (string name)
        {
            var handler = _elapsedHandlers.Find(name);

            if (handler.Name != name)
            {
                return;
            }
            _counter.Elapsed -= handler.Invoke;
            _elapsedHandlers.Remove(handler);
        }