Ejemplo n.º 1
0
 private void Tick_tick(Object obj)
 {
     this.Time--;
     ChangeStatusEvent?.Invoke(this, new CentrifugeStatusChangeEventArg()
     {
         Code = this.Code, StatusEnum = this.StatusEnum, Time = this.Time
     });
     if (this.Time <= 0)
     {
         this.RunTimer.Change(Timeout.Infinite, Timeout.Infinite);
         Console.WriteLine("停止计时");
         TimerSemaphore.Release(1);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Добавление нового исключения в стек системы ошибок
 /// </summary>
 /// <param name="exception">Исключение</param>
 public void ExecuteException(NirsException exception)
 {
     _nirsErrors.Add(new NirsError(exception.NameSource, exception.NameSystem, exception.Message, DateTime.Now, true));
     ChangeStatusEvent?.Invoke(exception.Message, exception.NameSystem);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Выполнение команды
 /// </summary>
 /// <param name="param"></param>
 public void Execute(object param)
 {
     execute(param);
     ChangeStatusEvent?.Invoke();
 }
Ejemplo n.º 4
0
 //Изменение операции
 private void OperationEventExecuter() => ChangeStatusEvent?.Invoke();