CSharpAnalytics.Network.BackgroundHttpRequester.WaitBetweenFailedRequests C# (CSharp) Метод

WaitBetweenFailedRequests() защищенный Метод

Delay for a period of time between failed network requests.
protected WaitBetweenFailedRequests ( System.TimeSpan &previousRetryDelay ) : void
previousRetryDelay System.TimeSpan Previous retry delay value to base delay on.
Результат void
        protected void WaitBetweenFailedRequests(ref TimeSpan previousRetryDelay)
        {
            previousRetryDelay = previousRetryDelay + NetworkRetryWaitStep;
            if (previousRetryDelay > NetworkRetryWaitMax)
                previousRetryDelay = NetworkRetryWaitMax;

            using (var failedRequestWait = new ManualResetEventSlim())
                failedRequestWait.Wait(previousRetryDelay, cancellationTokenSource.Token);
        }