5 instantiations of HttpClientLatencyTelemetryOptions
Microsoft.Extensions.Http.Diagnostics.Tests (5)
Latency\HttpClientLatencyTelemetryExtensionsTest.cs (1)
94HttpClientLatencyTelemetryOptions expectedOptions = new()
Latency\Internal\HttpLatencyMediatorTests.cs (1)
57hop.Setup(a => a.Value).Returns(new HttpClientLatencyTelemetryOptions());
Latency\Internal\HttpLatencyTelemetryHandlerTest.cs (3)
29hop.Setup(a => a.Value).Returns(new HttpClientLatencyTelemetryOptions()); 51hop.Setup(a => a.Value).Returns(new HttpClientLatencyTelemetryOptions()); 94hop.Setup(a => a.Value).Returns(new HttpClientLatencyTelemetryOptions { EnableDetailedLatencyBreakdown = false });
21 references to HttpClientLatencyTelemetryOptions
Microsoft.Extensions.Http.Diagnostics (6)
Latency\HttpClientLatencyTelemetryExtensions.cs (5)
33_ = services.AddOptions<HttpClientLatencyTelemetryOptions>(); 61/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="HttpClientLatencyTelemetryOptions"/>.</param> 68.Configure<HttpClientLatencyTelemetryOptions>(section); 80/// <param name="configure">The delegate to configure <see cref="HttpClientLatencyTelemetryOptions"/> with.</param> 82public static IServiceCollection AddHttpClientLatencyTelemetry(this IServiceCollection services, Action<HttpClientLatencyTelemetryOptions> configure)
Latency\Internal\HttpLatencyTelemetryHandler.cs (1)
29IOptions<HttpClientLatencyTelemetryOptions> options, IOptions<ApplicationMetadata> appMetadata, HttpLatencyMediator latencyTelemetryMediator)
Microsoft.Extensions.Http.Diagnostics.Tests (15)
Latency\HttpClientLatencyTelemetryExtensionsTest.cs (11)
28act = () => Mock.Of<IServiceCollection>().AddHttpClientLatencyTelemetry((Action<HttpClientLatencyTelemetryOptions>)null!); 51var options = sp.GetRequiredService<IOptions<HttpClientLatencyTelemetryOptions>>().Value; 85var options = sp.GetRequiredService<IOptions<HttpClientLatencyTelemetryOptions>>().Value; 94HttpClientLatencyTelemetryOptions expectedOptions = new() 105var options = sp.GetRequiredService<IOptions<HttpClientLatencyTelemetryOptions>>().Value; 135private static IConfigurationSection GetConfigSection(HttpClientLatencyTelemetryOptions options) 140{ $"{nameof(HttpClientLatencyTelemetryOptions)}:{nameof(options.EnableDetailedLatencyBreakdown)}", options.EnableDetailedLatencyBreakdown.ToString(CultureInfo.InvariantCulture) }, 143.GetSection($"{nameof(HttpClientLatencyTelemetryOptions)}");
Latency\Internal\HttpLatencyMediatorTests.cs (1)
56var hop = new Mock<IOptions<HttpClientLatencyTelemetryOptions>>();
Latency\Internal\HttpLatencyTelemetryHandlerTest.cs (3)
28var hop = new Mock<IOptions<HttpClientLatencyTelemetryOptions>>(); 50var hop = new Mock<IOptions<HttpClientLatencyTelemetryOptions>>(); 93var hop = new Mock<IOptions<HttpClientLatencyTelemetryOptions>>();