9 instantiations of RequestLatencyTelemetryOptions
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (9)
Latency\RequestLatencyTelemetryExtensionsTests.cs (1)
52RequestLatencyTelemetryOptions expectedOptions = new()
Latency\RequestLatencyTelemetryMiddlewareTests.cs (6)
33Options.Create(new RequestLatencyTelemetryOptions()), new List<ILatencyDataExporter> { ex1, ex2 }, 63Options.Create(new RequestLatencyTelemetryOptions()), 92Options.Create(new RequestLatencyTelemetryOptions()), new List<ILatencyDataExporter> { ex1, ex2 }, 121Options.Create(new RequestLatencyTelemetryOptions()), 150Options.Create(new RequestLatencyTelemetryOptions()), 172Options.Create(new RequestLatencyTelemetryOptions { LatencyDataExportTimeout = exportTimeout }),
Latency\RequestLatencyTelemetryOptionsValidatorTests.cs (2)
15var options = new RequestLatencyTelemetryOptions { LatencyDataExportTimeout = TimeSpan.FromSeconds(0) }; 24var options = new RequestLatencyTelemetryOptions { LatencyDataExportTimeout = TimeSpan.FromSeconds(1) };
16 references to RequestLatencyTelemetryOptions
Microsoft.AspNetCore.Diagnostics.Middleware (7)
Latency\RequestLatencyTelemetryMiddleware.cs (1)
37IOptions<RequestLatencyTelemetryOptions> options,
Latency\RequestLatencyTelemetryOptionsValidator.cs (1)
9internal sealed partial class RequestLatencyTelemetryOptionsValidator : IValidateOptions<RequestLatencyTelemetryOptions>
Latency\RequestLatencyTelemetryServiceCollectionExtensions.cs (5)
42_ = services.AddOptionsWithValidateOnStart<RequestLatencyTelemetryOptions, RequestLatencyTelemetryOptionsValidator>(); 51/// <param name="configure">Configuration of <see cref="RequestLatencyTelemetryOptions"/>.</param> 54public static IServiceCollection AddRequestLatencyTelemetry(this IServiceCollection services, Action<RequestLatencyTelemetryOptions> configure) 63/// <param name="section">Configuration of <see cref="RequestLatencyTelemetryOptions"/>.</param> 68.Configure<RequestLatencyTelemetryOptions>(Throw.IfNull(section))
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (9)
Latency\RequestLatencyTelemetryExtensionsTests.cs (5)
52RequestLatencyTelemetryOptions expectedOptions = new() 62var actualOptions = serviceProvider.GetRequiredService<IOptions<RequestLatencyTelemetryOptions>>(); 67private static IConfigurationSection GetConfigSection(RequestLatencyTelemetryOptions options) 72{ $"{nameof(RequestLatencyTelemetryOptions)}:{nameof(options.LatencyDataExportTimeout)}", options.LatencyDataExportTimeout.ToString() }, 75.GetSection($"{nameof(RequestLatencyTelemetryOptions)}");
Latency\RequestLatencyTelemetryOptionsValidatorTests.cs (4)
15var options = new RequestLatencyTelemetryOptions { LatencyDataExportTimeout = TimeSpan.FromSeconds(0) }; 17Assert.True(validator.Validate(nameof(RequestLatencyTelemetryOptions), options).Failed); 24var options = new RequestLatencyTelemetryOptions { LatencyDataExportTimeout = TimeSpan.FromSeconds(1) }; 25var validationResult = validator.Validate(nameof(RequestLatencyTelemetryOptions), options);