Ejemplo n.º 1
0
        public static void cleanStopTimer()
        {
            TimerObject timerObject = getStopTimer();

            if (timerObject != null)
            {
                removeTimer(timerObject);
            }
        }
Ejemplo n.º 2
0
        public void doTimerHandler(object sender, EventArgs e)
        {
            TimerObject obj2 = sender as TimerObject;

            if (((obj2 != null) && (obj2.mTimerParams != null)) && !obj2.isStop())
            {
                obj2.mTimerParams.mEvtHandler(obj2, obj2.mTimerParams.mEventArgs);
            }
        }
Ejemplo n.º 3
0
 public static void removeTimer(TimerObject timerObject)
 {
     if (timerObject != null)
     {
         lock (listLock)
         {
             listTimerObject.Remove(timerObject);
         }
     }
 }
Ejemplo n.º 4
0
 private static void addTimerEx(TimerObject timerObject)
 {
     lock (listLock)
     {
         if (!listTimerObject.Contains(timerObject))
         {
             listTimerObject.Add(timerObject);
         }
     }
 }
Ejemplo n.º 5
0
        private static TimerObject createTimerEx(int interval, EventHandler evtHandler, int firstFire, int repeatCount, TimerEventArgs evtArgs)
        {
            TimerSource.checkSystemTimer();
            TimerParams param = new TimerParams {
                mEvtHandler  = evtHandler,
                mRepeatCount = repeatCount,
                mEventArgs   = evtArgs,
                mInterval    = interval,
                mFirstFire   = firstFire
            };
            TimerObject timerObject = new TimerObject();

            timerObject.init(param);
            addTimerEx(timerObject);
            return(timerObject);
        }