public void Stop() { CommonTimer.Stop(); if (m_QCThread != null) { m_QCThread.Abort(); } }
public int AddTimer(double duration, ElapsedEventHandler callback) { var newId = GetNextId; var newTimer = new CommonTimer(newId) { Interval = duration }; newTimer.Elapsed += callback; _timerTable.GetOrAdd(newId, newTimer); newTimer.Start(); return(newId); }
/// <summary> /// 初始化通用计时器 /// </summary> public static void InitCommonTimer() { Debug("通用计时器初始化"); if (CommonTimer != null) { CommonTimer.Dispose(); } CommonTimer = new Timer((a) => { var timerHandles = UnityContainer.ResolveAll <ICommonTimer>(); foreach (var item in timerHandles) { NewTask(item.Run); } }, null, 1000, 27 * 1000); }
public void Start() { CommonTimer.Start(); m_ListPatVisitInfos.Clear(); }
public MainStatusStrip(global::MedQC.TimeCheckGener.MainForm parent) { m_parent = parent; InitializeComponent(); CommonTimer.Stop(); }