diff --git a/docs/strategies/retry.md b/docs/strategies/retry.md index a93b6f7454..c826dad27e 100644 --- a/docs/strategies/retry.md +++ b/docs/strategies/retry.md @@ -710,17 +710,15 @@ var ctsKey = new ResiliencePropertyKey("cts"); var retry = new ResiliencePipelineBuilder() .AddRetry(new() { - OnRetry = args => + OnRetry = async args => { if (args.Outcome.Exception is TimeoutException) { if (args.Context.Properties.TryGetValue(ctsKey, out var cts)) { - cts.Cancel(); + await cts.CancelAsync(); } } - - return ValueTask.CompletedTask; } }) .Build(); diff --git a/src/Snippets/Docs/Retry.cs b/src/Snippets/Docs/Retry.cs index c94afb17f6..e31ac2856b 100644 --- a/src/Snippets/Docs/Retry.cs +++ b/src/Snippets/Docs/Retry.cs @@ -402,17 +402,15 @@ public static void AntiPattern_CancellingRetry() var retry = new ResiliencePipelineBuilder() .AddRetry(new() { - OnRetry = args => + OnRetry = async args => { if (args.Outcome.Exception is TimeoutException) { if (args.Context.Properties.TryGetValue(ctsKey, out var cts)) { - cts.Cancel(); + await cts.CancelAsync(); } } - - return ValueTask.CompletedTask; } }) .Build();