Ejemplo n.º 1
0
        public TTickTimer CloseTickTimer(ETickTimer timer)
        {
            TTickTimer tTimer = (TTickTimer)TickTimers[timer];

            tTimer.Timer.Stop();
            tTimer.Timer.Dispose();
            TickTimers.Remove(timer);

            return(tTimer);
        }
Ejemplo n.º 2
0
        public void InitTickTimer(ETickTimer eTimer, TickController tickController, double interval)
        {
            System.Windows.Forms.Timer wTimer = new System.Windows.Forms.Timer();
            wTimer.Tick    += new System.EventHandler(Timer_Tick);
            wTimer.Interval = (int)(interval * 1000);

            TickTimers.Add(eTimer, new TTickTimer {
                Timer = wTimer, Controller = tickController
            });

            wTimer.Enabled = true;
            wTimer.Start();
        }
Ejemplo n.º 3
0
        public void ResetTimer(ETickTimer timer)
        {
            TTickTimer tTimer = CloseTickTimer(timer);

            InitTickTimer(timer, tTimer.Controller, tTimer.Timer.Interval);
        }