private void TimerOnElapsed(object sender, TimerEventArg timerEventArg)
 {
     var timer = (ITimer) sender;
     if (timer == null) return;
     ResendCurrentPacket();
     _listOfTimers.Remove(timer);
     timer.Dispose();
 }
Exemplo n.º 2
0
 private void OnElapsed(object sender, TimerEventArg timerEventArg)
 {
     _count++;
 }
 private void TimerForTimeouts_Elapsed(object sender, TimerEventArg e)
 {
     const string errorString = "Таймаут при ожидании ответа от устройства";
     _timer.Stop();
     if (_currentPacket == null) {
         _protocol.Close();
         ErrorHandler(this, InternalErrorString);
         return;
     }
     if (_currentPacket.RetryCount != -1) {
         --_currentPacket.RetryCount;
         if (_currentPacket.RetryCount <= 0) {
             _currentPacket = null;
             _protocol.Close();
             ErrorHandler(this, errorString);
             return;
         }
         SendCurrentPacket();
     } else {
         SendCurrentPacket();
     }
 }
Exemplo n.º 4
0
 static void timer_Elapsed(object sender, TimerEventArg e)
 {
     var threadName = Thread.CurrentThread.ManagedThreadId;
     Console.WriteLine(@"is main therad " + threadName);
 }