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