5 instantiations of HttpClientLatencyTelemetryOptions
Microsoft.Extensions.Http.Diagnostics.Tests (5)
Latency\HttpClientLatencyTelemetryExtensionsTest.cs (1)
94
HttpClientLatencyTelemetryOptions expectedOptions =
new
()
Latency\Internal\HttpLatencyMediatorTests.cs (1)
57
hop.Setup(a => a.Value).Returns(new
HttpClientLatencyTelemetryOptions
());
Latency\Internal\HttpLatencyTelemetryHandlerTest.cs (3)
29
hop.Setup(a => a.Value).Returns(new
HttpClientLatencyTelemetryOptions
());
51
hop.Setup(a => a.Value).Returns(new
HttpClientLatencyTelemetryOptions
());
94
hop.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>
82
public static IServiceCollection AddHttpClientLatencyTelemetry(this IServiceCollection services, Action<
HttpClientLatencyTelemetryOptions
> configure)
Latency\Internal\HttpLatencyTelemetryHandler.cs (1)
29
IOptions<
HttpClientLatencyTelemetryOptions
> options, IOptions<ApplicationMetadata> appMetadata, HttpLatencyMediator latencyTelemetryMediator)
Microsoft.Extensions.Http.Diagnostics.Tests (15)
Latency\HttpClientLatencyTelemetryExtensionsTest.cs (11)
28
act = () => Mock.Of<IServiceCollection>().AddHttpClientLatencyTelemetry((Action<
HttpClientLatencyTelemetryOptions
>)null!);
51
var
options = sp.GetRequiredService<IOptions<
HttpClientLatencyTelemetryOptions
>>().Value;
85
var
options = sp.GetRequiredService<IOptions<
HttpClientLatencyTelemetryOptions
>>().Value;
94
HttpClientLatencyTelemetryOptions
expectedOptions = new()
105
var
options = sp.GetRequiredService<IOptions<
HttpClientLatencyTelemetryOptions
>>().Value;
135
private 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)
56
var hop = new Mock<IOptions<
HttpClientLatencyTelemetryOptions
>>();
Latency\Internal\HttpLatencyTelemetryHandlerTest.cs (3)
28
var hop = new Mock<IOptions<
HttpClientLatencyTelemetryOptions
>>();
50
var hop = new Mock<IOptions<
HttpClientLatencyTelemetryOptions
>>();
93
var hop = new Mock<IOptions<
HttpClientLatencyTelemetryOptions
>>();