12 references to AddRetryWithBudget
Microsoft.Extensions.Http.Resilience (2)
Polly\HttpRetryStrategyOptions.cs (1)
80/// <see cref="HttpRetryResiliencePipelineBuilderExtensions.AddRetryWithBudget(ResiliencePipelineBuilder{HttpResponseMessage}, HttpRetryStrategyOptions)"/>.
Polly\HttpRetryStrategyOptionsExtensions.cs (1)
33/// <see cref="HttpRetryResiliencePipelineBuilderExtensions.AddRetryWithBudget(ResiliencePipelineBuilder{HttpResponseMessage}, HttpRetryStrategyOptions)"/>
Microsoft.Extensions.Http.Resilience.Tests (10)
Polly\HttpRetryResiliencePipelineBuilderExtensionsTests.cs (10)
32Assert.Throws<ArgumentNullException>(() => HttpRetryResiliencePipelineBuilderExtensions.AddRetryWithBudget(null!, new HttpRetryStrategyOptions())); 33Assert.Throws<ArgumentNullException>(() => new ResiliencePipelineBuilder<HttpResponseMessage>().AddRetryWithBudget(null!)); 41var descriptor = new ResiliencePipelineBuilder<HttpResponseMessage>().AddRetryWithBudget(options).Build().GetPipelineDescriptor(); 67var descriptor = new ResiliencePipelineBuilder<HttpResponseMessage>().AddRetryWithBudget(options).Build().GetPipelineDescriptor(); 82_ = new ResiliencePipelineBuilder<HttpResponseMessage>().AddRetryWithBudget(options).Build(); 92var exception = Assert.Throws<ValidationException>(() => new ResiliencePipelineBuilder<HttpResponseMessage>().AddRetryWithBudget(options)); 102var exception = Assert.Throws<ValidationException>(() => new ResiliencePipelineBuilder<HttpResponseMessage>().AddRetryWithBudget(options)); 131_ = new ResiliencePipelineBuilder<HttpResponseMessage>().AddRetryWithBudget(options); 285.AddRetryWithBudget(new HttpRetryStrategyOptions 360.AddRetryWithBudget(options)