Пример #1
0
 public void Stop()
 {
     CommonTimer.Stop();
     if (m_QCThread != null)
     {
         m_QCThread.Abort();
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
 /// <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);
 }
Пример #4
0
        public void Start()
        {
            CommonTimer.Start();

            m_ListPatVisitInfos.Clear();
        }
Пример #5
0
 public MainStatusStrip(global::MedQC.TimeCheckGener.MainForm parent)
 {
     m_parent = parent;
     InitializeComponent();
     CommonTimer.Stop();
 }