Example #1
0
        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);
            }
        }
Example #2
0
        //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;
            }
        }