예제 #1
0
        public void UnRegister(IDeferUpdate view)
        {
            lock (_lockObj)
            {
                if (_recoder.ContainsKey(view))
                {
                    _recoder.Remove(view);
                }
            }

            TryStopTimer();
        }
예제 #2
0
        public void Register(IDeferUpdate view)
        {
            if (view == null)
            {
                return;
            }

            lock (_lockObj)
            {
                _recoder[view] = DateTime.Now.Ticks;
            }

            TryStartTimer();
        }