public TimeoutLinearRetryOnExceptionService(int times, TimeSpan delay) { this.transientExceptionTypes = new[] { typeof(TimeoutException) }; this.policy = RetryOnExceptionPolicyFactory.CreateLinearRetryOnExceptionPolicy(times, delay); }
public RetryOnExceptionContext(IRetryOnExceptionPolicy policy, IEnumerable <Type> transientExceptionTypes, CancellationToken token) { this.Policy = policy ?? throw new ArgumentNullException(nameof(policy)); this.TransientExceptionTypes = transientExceptionTypes; this.Token = token; }