<PackageReference Include="Polly" Version="5.3.1" />

RetryStateRetryForever<TResult>

class RetryStateRetryForever<TResult> : IRetryPolicyState<TResult>
public RetryStateRetryForever(Func<DelegateResult<TResult>, Context, Task> onRetryAsync, Context context)

public RetryStateRetryForever(Action<DelegateResult<TResult>, Context> onRetry, Context context)

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

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