1 write to CircuitBreaker
Microsoft.Extensions.Http.Resilience (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
453instance.CircuitBreaker = temp62;
15 references to CircuitBreaker
Aspire.EndToEnd.Tests (1)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
525options.CircuitBreaker.SamplingDuration = TimeSpan.FromMinutes(5); // needs to be at least double the AttemptTimeout to pass options validation
Aspire.Playground.Tests (1)
AppHostTests.cs (1)
159resilience.CircuitBreaker.SamplingDuration = resilience.AttemptTimeout.Timeout * 2;
Aspire.Templates.Tests (1)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
525options.CircuitBreaker.SamplingDuration = TimeSpan.FromMinutes(5); // needs to be at least double the AttemptTimeout to pass options validation
Microsoft.Extensions.Http.Resilience (7)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
450global::Microsoft.Extensions.Http.Resilience.HttpCircuitBreakerStrategyOptions? temp62 = instance.CircuitBreaker;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Validators.g.cs (3)
700if (!global::System.ComponentModel.DataAnnotations.Validator.TryValidateValue(options.CircuitBreaker, context, validationResults, validationAttributes)) 705if (options.CircuitBreaker is not null) 707(builder ??= new()).AddResult(global::Microsoft.Extensions.Http.Resilience.__HttpCircuitBreakerStrategyOptionsValidator__.Validate(string.IsNullOrEmpty(name) ? "HttpStandardResilienceOptions.CircuitBreaker" : $"{name}.CircuitBreaker", options.CircuitBreaker));
Resilience\Internal\Validators\HttpStandardResilienceOptionsCustomValidator.cs (2)
24if (options.CircuitBreaker.SamplingDuration < TimeSpan.FromMilliseconds(options.AttemptTimeout.Timeout.TotalMilliseconds * CircuitBreakerTimeoutMultiplier)) 28$"Sampling Duration: {options.CircuitBreaker.SamplingDuration.TotalSeconds}s," +
Resilience\ResilienceHttpClientBuilderExtensions.StandardResilience.cs (1)
86.AddCircuitBreaker(options.CircuitBreaker)
Microsoft.Extensions.Http.Resilience.Tests (5)
Resilience\HttpStandardResilienceOptionsCustomValidatorTests.cs (4)
26options.CircuitBreaker.SamplingDuration = TimeSpan.FromSeconds(1); 54options.CircuitBreaker.SamplingDuration = TimeSpan.FromMilliseconds(options.AttemptTimeout.Timeout.TotalMilliseconds * 2); 59options.CircuitBreaker.SamplingDuration = TimeSpan.FromMilliseconds(options.AttemptTimeout.Timeout.TotalMilliseconds * 2) + TimeSpan.FromMilliseconds(10); 94options.CircuitBreaker.SamplingDuration = TimeSpan.FromMilliseconds(options.AttemptTimeout.Timeout.TotalMilliseconds / 2);
Resilience\HttpStandardResilienceOptionsTests.cs (1)
23_options.CircuitBreaker.Name.Should().Be("Standard-CircuitBreaker");