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

RetryPolicy

public class RetryPolicy : ContextualPolicy
A retry policy that can be applied to delegates.
using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace Polly.Retry { public class RetryPolicy : ContextualPolicy { internal RetryPolicy(Action<Action, Context> exceptionPolicy, IEnumerable<ExceptionPredicate> exceptionPredicates) : base(exceptionPolicy, exceptionPredicates) { } internal RetryPolicy(Func<Func<CancellationToken, Task>, Context, CancellationToken, bool, Task> asyncExceptionPolicy, IEnumerable<ExceptionPredicate> exceptionPredicates) : base(asyncExceptionPolicy, exceptionPredicates) { } } }