<PackageReference Include="Polly" Version="5.0.2-v5-0-alpha0001" />

RetryPolicyStateWithSleepDurationProvider<TResult>

public RetryPolicyStateWithSleepDurationProvider(Func<int, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, Context> onRetry, Context context)

public RetryPolicyStateWithSleepDurationProvider(Func<int, TimeSpan> sleepDurationProvider, Func<DelegateResult<TResult>, TimeSpan, Context, Task> onRetryAsync, Context context)

public bool CanRetry(DelegateResult<TResult> delegateResult, CancellationToken cancellationToken)

public Task<bool> CanRetryAsync(DelegateResult<TResult> delegateResult, CancellationToken cancellationToken, bool continueOnCapturedContext)