diff --git a/src/Polly.Core/Retry/RetryResilienceStrategyBuilderExtensions.cs b/src/Polly.Core/Retry/RetryResilienceStrategyBuilderExtensions.cs index becdc94196..e2092cc745 100644 --- a/src/Polly.Core/Retry/RetryResilienceStrategyBuilderExtensions.cs +++ b/src/Polly.Core/Retry/RetryResilienceStrategyBuilderExtensions.cs @@ -126,6 +126,23 @@ public static ResilienceStrategyBuilder AddRetry(this ResilienceStrateg return builder.AddRetry(options.AsNonGenericOptions()); } + /// + /// Adds a retry strategy to the builder. + /// + /// The builder instance. + /// The action that configures the retry options. + /// The builder instance with the retry strategy added. + public static ResilienceStrategyBuilder AddRetry(this ResilienceStrategyBuilder builder, Action configure) + { + Guard.NotNull(builder); + Guard.NotNull(configure); + + var options = new RetryStrategyOptions(); + configure(options); + + return builder.AddRetry(options); + } + /// /// Adds a retry strategy to the builder. ///