public async Task ExecuteAsync(Func <CancellationToken, Task> action, CancellationToken token) { var context = new RetryOnExceptionContext(this.policy, this.transientExceptionTypes, token); await RetryOnException.ActionAsync(context, action); }
public void Execute(Action <CancellationToken> action, CancellationToken token) { var context = new RetryOnExceptionContext(this.policy, this.transientExceptionTypes, token); RetryOnException.Action(context, action); }