public TTickTimer CloseTickTimer(ETickTimer timer) { TTickTimer tTimer = (TTickTimer)TickTimers[timer]; tTimer.Timer.Stop(); tTimer.Timer.Dispose(); TickTimers.Remove(timer); return(tTimer); }
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(); }
public void ResetTimer(ETickTimer timer) { TTickTimer tTimer = CloseTickTimer(timer); InitTickTimer(timer, tTimer.Controller, tTimer.Timer.Interval); }