예제 #1
0
        public static object getObject(EventArgs e)
        {
            TimerEventArgs args = e as TimerEventArgs;

            if (args == null)
            {
                return(null);
            }
            return(args.mArgs);
        }
예제 #2
0
 public static TimerObject addTimer(int interval, EventHandler handler, int first, int repeat, TimerEventArgs args)
 {
     return(createTimerEx(interval, handler, first, repeat, args));
 }
예제 #3
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);
        }
예제 #4
0
 public static TimerObject addTimer(int interval, EventHandler handler, TimerEventArgs args)
 {
     return(createTimerEx(interval, handler, interval, -1, args));
 }