Edit

Share via


RetryManager Class

Definition

public class RetryManager
type RetryManager = class
Public Class RetryManager
Inheritance
RetryManager

Constructors

RetryManager(RetryWaitTimer)
RetryManager(RetryWaitTimer, Int32)
RetryManager(RetryWaitTimer, Int32, Int32)

Fields

InfiniteRetries

Properties

ElaspsedWaitTime
HasAttemptsLeft
MaxRetryCount
NextWaitTime
RetryCount
TotalTimeLimit

Methods

AwaitForNextAttempt()
AwaitForNextAttempt(CancellationToken)
AwaitSimulateNextAttempt()
InvokeWithRetryAsync(Func<Task>, Func<Exception,Boolean>, CancellationToken, String, String, Int32)
InvokeWithRetryAsync<T>(Func<Task<T>>, Func<Exception,Boolean>, CancellationToken, String, String, Int32)
Reset()
RetryOnceAsync(Action, TimeSpan, Func<Exception,Boolean>)
SimulateNextAttempt()
WaitForNextAttempt()

Applies to