Пример #1
0
 private async Task MaybeWaitWithBackOff()  {
     if (_retryDelay.TotalMilliseconds > 0)
     {
         TimeSpan sleepTime = _backOff.GetNextBackOff();
         if (sleepTime.TotalMilliseconds > 0) {
             _logger.InfoFormat("Waiting {0} milliseconds before reconnecting...", sleepTime.TotalMilliseconds);
             BackOffDelay = sleepTime;
             await Task.Delay(sleepTime);
         }
     }
 }
Пример #2
0
 private async Task MaybeWaitWithBackOff()
 {
     if (_backOff.GetReconnectAttemptCount() > 0 && _retryDelay > TimeSpan.FromMilliseconds(0))
     {
         TimeSpan sleepTime = _backOff.GetNextBackOff();
         _logger.InfoFormat("Waiting {0} milliseconds before reconnecting...", sleepTime.TotalMilliseconds);
         BackOffDelay = sleepTime;
         await Task.Delay(sleepTime);
     }
     else
     {
         _backOff.IncrementReconnectAttemptCount();
     }
 }