20 instantiations of HttpRetryStrategyOptions
BlazorHosted.ClientServiceDefaults (1)
Extensions.cs (1)
52.AddRetry(new HttpRetryStrategyOptions
BlazorStandalone.ClientServiceDefaults (1)
Extensions.cs (1)
52.AddRetry(new HttpRetryStrategyOptions
Microsoft.Extensions.Http.Resilience (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
443temp59 ??= new global::Microsoft.Extensions.Http.Resilience.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 (15)
Polly\HttpRetryStrategyOptionsExtensionsTests.cs (8)
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() };
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
23 references to HttpRetryStrategyOptions
Microsoft.Extensions.Http.Resilience (10)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (3)
360public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Http.Resilience.HttpRetryStrategyOptions instance, bool defaultValueIfNotFound, BinderOptions? binderOptions) 362ValidateConfigurationKeys(typeof(global::Microsoft.Extensions.Http.Resilience.HttpRetryStrategyOptions), s_configKeys_HttpRetryStrategyOptions, configuration, binderOptions); 442global::Microsoft.Extensions.Http.Resilience.HttpRetryStrategyOptions? temp59 = instance.Retry;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Validators.g.cs (1)
236public static global::Microsoft.Extensions.Options.ValidateOptionsResult Validate(string? name, global::Microsoft.Extensions.Http.Resilience.HttpRetryStrategyOptions options)
Polly\HttpRetryStrategyOptions.cs (1)
20/// Initializes a new instance of the <see cref="HttpRetryStrategyOptions"/> class.
Polly\HttpRetryStrategyOptionsExtensions.cs (3)
15/// Extensions for <see cref="HttpRetryStrategyOptions"/>. 29public static void DisableForUnsafeHttpMethods(this HttpRetryStrategyOptions options) 45public static void DisableFor(this HttpRetryStrategyOptions options, params HttpMethod[] methods)
Resilience\HttpStandardResilienceOptions.cs (2)
62/// By default, this property is initialized with a unique instance of <see cref="HttpRetryStrategyOptions"/> using default properties values. 66public HttpRetryStrategyOptions Retry { get; set; } = new HttpRetryStrategyOptions
Microsoft.Extensions.Http.Resilience.Tests (13)
Polly\HttpRetryStrategyOptionsExtensionsTests.cs (7)
18Assert.Throws<ArgumentNullException>(() => ((HttpRetryStrategyOptions)null!).DisableFor(HttpMethod.Get)); 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() };
Polly\HttpRetryStrategyOptionsTests.cs (5)
32private readonly HttpRetryStrategyOptions _testClass = new(); 37var options = new HttpRetryStrategyOptions(); 101var options = new HttpRetryStrategyOptions { ShouldRetryAfterHeader = true }; 129var options = new HttpRetryStrategyOptions { ShouldRetryAfterHeader = true }; 151var options = new HttpRetryStrategyOptions
Resilience\HttpClientBuilderExtensionsTests.Standard.cs (1)
172descriptor.Strategies[2].Options.Should().BeOfType<HttpRetryStrategyOptions>();