Class RetryExtensions
OptimaJet.Workflow.Core.RetryExtensions
Namespace: OptimaJet.Workflow.Core
public static class RetryExtensionsInheritance
- System.Object
Methods
public static Task<T> RetryAsync<T>(this Func<Task<T>> taskFactory, int retries, TimeSpan delay, CancellationToken cancellationToken = default, Func<Exception, bool> isRetryAllowed = null, bool progressiveDelay = true) #Parameters
Name
Type
Description
taskFactoryFunc<Task<T>>retriesInt32delayTimeSpancancellationTokenCancellationTokenisRetryAllowedFunc<Boolean>progressiveDelayBooleanReturns
Type
Description
Task<T>public static Task<T> RetryWithDefaultRetryAllowedChecker<T>(this Func<Task<T>> taskFactory, int retries, TimeSpan delay, CancellationToken cancellationToken = default) #Parameters
Name
Type
Description
taskFactoryFunc<Task<T>>retriesInt32delayTimeSpancancellationTokenCancellationTokenReturns
Type
Description
Task<T>public static Task RetryAsync(this Func<Task> taskFactory, int retries, TimeSpan delay, CancellationToken cancellationToken = default, Func<Exception, bool> isRetryAllowed = null, bool progressiveDelay = true) #Parameters
Name
Type
Description
taskFactoryFunc<Task>retriesInt32delayTimeSpancancellationTokenCancellationTokenisRetryAllowedFunc<Boolean>progressiveDelayBooleanReturns
Type
Description
Taskpublic static Task RetryWithDefaultRetryAllowedChecker(this Func<Task> taskFactory, int retries, TimeSpan delay, CancellationToken cancellationToken = default) #Parameters
Name
Type
Description
taskFactoryFunc<Task>retriesInt32delayTimeSpancancellationTokenCancellationTokenReturns
Type
Description
Task