32 references to HttpRetryStrategyOptions
Microsoft.Extensions.Http.Resilience (2)
Polly\HttpRetryResiliencePipelineBuilderExtensions.cs (1)
60return new HttpRetryStrategyOptions
Resilience\HttpStandardResilienceOptions.cs (1)
66public HttpRetryStrategyOptions Retry { get; set; } = new HttpRetryStrategyOptions
Microsoft.Extensions.Http.Resilience.PerformanceTests (1)
RetryBenchmark.cs (1)
41.AddResilienceHandler("my-retries", builder => builder.AddRetry(new HttpRetryStrategyOptions
Microsoft.Extensions.Http.Resilience.Tests (29)
Polly\HttpRetryBudgetOptionsTests.cs (1)
26new HttpRetryStrategyOptions().RetryBudget.Should().BeNull();
Polly\HttpRetryResiliencePipelineBuilderExtensionsTests.cs (12)
32Assert.Throws<ArgumentNullException>(() => HttpRetryResiliencePipelineBuilderExtensions.AddRetryWithBudget(null!, new HttpRetryStrategyOptions())); 39var options = new HttpRetryStrategyOptions { MaxRetryAttempts = 5 }; 54var options = new HttpRetryStrategyOptions(); 65var options = new HttpRetryStrategyOptions { Name = "my-retry", RetryBudget = new() }; 79var options = new HttpRetryStrategyOptions { RetryBudget = new() }; 90var options = new HttpRetryStrategyOptions { Name = "my-retry", RetryBudget = new() { RetryRatio = 2 } }; 100var options = new HttpRetryStrategyOptions { ShouldHandle = null! }; 113var options = new HttpRetryStrategyOptions(); 143var options = new HttpRetryStrategyOptions 187var options = new HttpRetryStrategyOptions(); 285.AddRetryWithBudget(new HttpRetryStrategyOptions 342var options = new HttpRetryStrategyOptions
Polly\HttpRetryStrategyOptionsExtensionsTests.cs (9)
24Assert.Throws<ArgumentNullException>(() => new HttpRetryStrategyOptions().DisableFor(null!)); 30Assert.Throws<ArgumentException>(() => new HttpRetryStrategyOptions().DisableFor([])); 36var options = new HttpRetryStrategyOptions { ShouldHandle = null! }; 46var options = new HttpRetryStrategyOptions { ShouldHandle = _ => PredicateResult.True() }; 58var options = new HttpRetryStrategyOptions { ShouldHandle = _ => PredicateResult.False() }; 70var options = new HttpRetryStrategyOptions { ShouldHandle = _ => PredicateResult.True() }; 83var options = new HttpRetryStrategyOptions { ShouldHandle = _ => PredicateResult.True() }; 105var options = new HttpRetryStrategyOptions { ShouldHandle = _ => PredicateResult.True() }; 123var options = new HttpRetryStrategyOptions
Polly\HttpRetryStrategyOptionsTests.cs (7)
32private readonly HttpRetryStrategyOptions _testClass = new(); 37var options = new HttpRetryStrategyOptions(); 84var isTransientFailure = await new HttpRetryStrategyOptions().ShouldHandle(CreateArgs(Outcome.FromResult(response))); 94var shouldHandle = await new HttpRetryStrategyOptions().ShouldHandle(args); 101var options = new HttpRetryStrategyOptions { ShouldRetryAfterHeader = true }; 129var options = new HttpRetryStrategyOptions { ShouldRetryAfterHeader = true }; 151var options = new HttpRetryStrategyOptions