2 implementations of ILatencyContextProvider
Microsoft.Extensions.Telemetry (1)
Latency\Internal\LatencyContextProvider.cs (1)
11internal sealed class LatencyContextProvider : ILatencyContextProvider
Microsoft.Extensions.Telemetry.Abstractions (1)
Latency\NullLatencyContext.cs (1)
11internal sealed class NullLatencyContext : ILatencyContext, ILatencyContextProvider, ILatencyContextTokenIssuer
32 references to ILatencyContextProvider
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Latency\RequestLatencyTelemetryServiceCollectionExtensions.cs (1)
40services.TryAddScoped(p => p.GetRequiredService<ILatencyContextProvider>().CreateContext());
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Latency\ChecpointAcceptanceTests.cs (1)
30.AddScoped(p => p.GetRequiredService<ILatencyContextProvider>().CreateContext())));
Microsoft.Extensions.Http.Diagnostics (2)
Latency\Internal\HttpLatencyTelemetryHandler.cs (2)
22private readonly ILatencyContextProvider _latencyContextProvider; 26public HttpLatencyTelemetryHandler(HttpRequestLatencyListener latencyListener, ILatencyContextTokenIssuer tokenIssuer, ILatencyContextProvider latencyContextProvider,
Microsoft.Extensions.Http.Diagnostics.Tests (2)
Latency\Internal\HttpMockProvider.cs (2)
28public static Mock<ILatencyContextProvider> GetContextProvider(Mock<ILatencyContext> lc) 30var lcp = new Mock<ILatencyContextProvider>();
Microsoft.Extensions.Telemetry (2)
Latency\Internal\LatencyContextProvider.cs (1)
9/// Implementation of <see cref="ILatencyContextProvider"/>.
Latency\LatencyContextExtensions.cs (1)
29services.TryAddSingleton<ILatencyContextProvider, LatencyContextProvider>();
Microsoft.Extensions.Telemetry.Abstractions (1)
Latency\NullLatencyContextServiceCollectionExtensions.cs (1)
26services.TryAddSingleton<ILatencyContextProvider, NullLatencyContext>();
Microsoft.Extensions.Telemetry.Abstractions.Tests (7)
Latency\NoopLatencyContextTests.cs (7)
26var latencyContextProvider = serviceProvider.GetRequiredService<ILatencyContextProvider>(); 42Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>(), 43scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>()); 48Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>(), 49scope2.ServiceProvider.GetRequiredService<ILatencyContextProvider>()); 62ILatencyContextProvider lcp = np;
Microsoft.Extensions.Telemetry.Tests (16)
Latency\Internal\LatencyContextTests.cs (8)
83var context = services.GetRequiredService<ILatencyContextProvider>().CreateContext(); 110var context = services.GetRequiredService<ILatencyContextProvider>().CreateContext(); 136var context = services.GetRequiredService<ILatencyContextProvider>().CreateContext(); 164var context = services.GetRequiredService<ILatencyContextProvider>().CreateContext(); 194var context = services.GetRequiredService<ILatencyContextProvider>().CreateContext(); 220var context = services.GetRequiredService<ILatencyContextProvider>().CreateContext(); 245var context = services.GetRequiredService<ILatencyContextProvider>().CreateContext(); 271var context = services.GetRequiredService<ILatencyContextProvider>().CreateContext();
Latency\LatencyContextExtensionTests.cs (8)
31var latencyContextProvider = serviceProvider.GetRequiredService<ILatencyContextProvider>(); 51Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>(), 52scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>()); 57Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>(), 58scope2.ServiceProvider.GetRequiredService<ILatencyContextProvider>()); 74var latencyContextProvider = serviceProvider.GetRequiredService<ILatencyContextProvider>();