Polly.RetrySyntax.WaitAndRetry C# (CSharp) Method

WaitAndRetry() public static method

Builds a Policy that will wait and retry as many times as there are provided sleepDurations On each retry, the duration to wait is the current sleepDurations item.
public static WaitAndRetry ( this policyBuilder, IEnumerable sleepDurations ) : RetryPolicy
policyBuilder this The policy builder.
sleepDurations IEnumerable The sleep durations to wait for on each retry.
return Polly.Retry.RetryPolicy
        public static RetryPolicy  WaitAndRetry(this PolicyBuilder policyBuilder, IEnumerable<TimeSpan> sleepDurations)
        {
            Action<Exception, TimeSpan> doNothing = (_, __) => { };

            return policyBuilder.WaitAndRetry(sleepDurations, doNothing);
        }

Same methods

RetrySyntax::WaitAndRetry ( this policyBuilder, IEnumerable sleepDurations, Action onRetry ) : RetryPolicy
RetrySyntax::WaitAndRetry ( this policyBuilder, IEnumerable sleepDurations, Action onRetry ) : RetryPolicy
RetrySyntax::WaitAndRetry ( this policyBuilder, IEnumerable sleepDurations, TimeSpan>.Action onRetry ) : RetryPolicy
RetrySyntax::WaitAndRetry ( this policyBuilder, int retryCount, TimeSpan>.Func sleepDurationProvider ) : RetryPolicy
RetrySyntax::WaitAndRetry ( this policyBuilder, int retryCount, TimeSpan>.Func sleepDurationProvider, Action onRetry ) : RetryPolicy
RetrySyntax::WaitAndRetry ( this policyBuilder, int retryCount, TimeSpan>.Func sleepDurationProvider, Action onRetry ) : RetryPolicy
RetrySyntax::WaitAndRetry ( this policyBuilder, int retryCount, TimeSpan>.Func sleepDurationProvider, TimeSpan>.Action onRetry ) : RetryPolicy