9 instantiations of HttpStandardResilienceOptions
Microsoft.Extensions.Http.Resilience.Tests (9)
Resilience\HttpStandardResilienceOptionsCustomValidatorTests.cs (8)
25
HttpStandardResilienceOptions options =
new
();
41
HttpStandardResilienceOptions options =
new
();
52
var options = new
HttpStandardResilienceOptions
();
57
options = new
HttpStandardResilienceOptions
();
62
options = new
HttpStandardResilienceOptions
();
83
var options = new
HttpStandardResilienceOptions
();
88
options = new
HttpStandardResilienceOptions
();
92
options = new
HttpStandardResilienceOptions
();
Resilience\HttpStandardResilienceOptionsTests.cs (1)
12
private readonly HttpStandardResilienceOptions _options =
new
();
36 references to HttpStandardResilienceOptions
Aspire.Hosting.Testing.Tests (2)
DistributedApplicationHttpClientExtensionsForTests.cs (2)
12
public static HttpClient CreateHttpClientWithResilience(this DistributedApplication app, string resourceName, string? endpointName = default, Action<
HttpStandardResilienceOptions
>? configure = default)
41
private static IHttpClientFactory CreateHttpClientFactoryWithResilience(Action<
HttpStandardResilienceOptions
> configure)
Aspire.Hosting.Tests (2)
tests\Aspire.Hosting.Testing.Tests\DistributedApplicationHttpClientExtensionsForTests.cs (2)
12
public static HttpClient CreateHttpClientWithResilience(this DistributedApplication app, string resourceName, string? endpointName = default, Action<
HttpStandardResilienceOptions
>? configure = default)
41
private static IHttpClientFactory CreateHttpClientFactoryWithResilience(Action<
HttpStandardResilienceOptions
> configure)
Microsoft.Extensions.Http.Resilience (24)
Hedging\StandardHedgingHandlerBuilderExtensions.cs (2)
44
/// Configures the <see cref="
HttpStandardResilienceOptions
"/> for the standard hedging pipeline.
58
/// Configures the <see cref="
HttpStandardResilienceOptions
"/> for the standard hedging pipeline.
Resilience\HttpStandardResiliencePipelineBuilderExtensions.cs (7)
20
/// Configures the <see cref="
HttpStandardResilienceOptions
"/> for the standard resilience pipeline.
35
_ = builder.Services.Configure<
HttpStandardResilienceOptions
>(
44
/// Configures the <see cref="
HttpStandardResilienceOptions
"/> for the standard resilience pipeline.
50
public static IHttpStandardResiliencePipelineBuilder Configure(this IHttpStandardResiliencePipelineBuilder builder, Action<
HttpStandardResilienceOptions
> configure)
60
/// Configures the <see cref="
HttpStandardResilienceOptions
"/> for the standard resilience pipeline.
66
public static IHttpStandardResiliencePipelineBuilder Configure(this IHttpStandardResiliencePipelineBuilder builder, Action<
HttpStandardResilienceOptions
, IServiceProvider> configure)
72
_ = builder.Services.AddOptions<
HttpStandardResilienceOptions
>(builder.PipelineName).Configure(configure);
Resilience\Internal\Validators\HttpStandardResilienceOptionsCustomValidator.cs (2)
9
internal sealed class HttpStandardResilienceOptionsCustomValidator : IValidateOptions<
HttpStandardResilienceOptions
>
13
public ValidateOptionsResult Validate(string? name,
HttpStandardResilienceOptions
options)
Resilience\Internal\Validators\HttpStandardResilienceOptionsValidator.cs (1)
9
internal sealed partial class HttpStandardResilienceOptionsValidator : IValidateOptions<
HttpStandardResilienceOptions
>
Resilience\ResilienceHttpClientBuilderExtensions.StandardResilience.cs (12)
28
/// The resilience pipeline combines multiple strategies that are configured based on HTTP-specific <see cref="
HttpStandardResilienceOptions
"/> options with recommended defaults.
29
/// See <see cref="
HttpStandardResilienceOptions
"/> for more details about the individual resilience strategies configured by this method.
46
/// The resilience pipeline combines multiple strategies that are configured based on HTTP-specific <see cref="
HttpStandardResilienceOptions
"/> options with recommended defaults.
47
/// See <see cref="
HttpStandardResilienceOptions
"/> for more details about the individual resilience strategies configured by this method.
49
public static IHttpStandardResiliencePipelineBuilder AddStandardResilienceHandler(this IHttpClientBuilder builder, Action<
HttpStandardResilienceOptions
> configure)
63
/// The resilience pipeline combines multiple strategies that are configured based on HTTP-specific <see cref="
HttpStandardResilienceOptions
"/> options with recommended defaults.
64
/// See <see cref="
HttpStandardResilienceOptions
"/> for more details about the individual resilience strategies configured by this method.
72
_ = builder.Services.AddOptionsWithValidateOnStart<
HttpStandardResilienceOptions
, HttpStandardResilienceOptionsCustomValidator>(optionsName);
73
_ = builder.Services.AddOptionsWithValidateOnStart<
HttpStandardResilienceOptions
, HttpStandardResilienceOptionsValidator>(optionsName);
77
context.EnableReloads<
HttpStandardResilienceOptions
>(optionsName);
79
var monitor = context.ServiceProvider.GetRequiredService<IOptionsMonitor<
HttpStandardResilienceOptions
>>();
80
var
options = monitor.Get(optionsName);
Microsoft.Extensions.Http.Resilience.Tests (8)
Resilience\HttpClientBuilderExtensionsTests.Standard.cs (1)
275
Action<
HttpStandardResilienceOptions
> configureMethod)
Resilience\HttpStandardResilienceOptionsCustomValidatorTests.cs (6)
25
HttpStandardResilienceOptions
options = new();
41
HttpStandardResilienceOptions
options = new();
52
var
options = new HttpStandardResilienceOptions();
72
public void Validate_ValidOptions_EnsureNoErrors(
HttpStandardResilienceOptions
options)
83
var
options = new HttpStandardResilienceOptions();
101
public void Validate_InvalidOptions_EnsureErrors(
HttpStandardResilienceOptions
options)
Resilience\HttpStandardResilienceOptionsTests.cs (1)
12
private readonly
HttpStandardResilienceOptions
_options = new();