2 implementations of IDownstreamDependencyMetadata
Microsoft.Extensions.Http.Diagnostics.Tests (2)
Telemetry\BackslashDownstreamDependencyMetadata.cs (1)
9internal sealed class BackslashDownstreamDependencyMetadata : IDownstreamDependencyMetadata
Telemetry\EmptyRouteDependencyMetadata.cs (1)
9internal sealed class EmptyRouteDependencyMetadata : IDownstreamDependencyMetadata
8 references to IDownstreamDependencyMetadata
Microsoft.Extensions.Http.Diagnostics (8)
Http\DefaultHttpDependencyMetadataResolver.cs (1)
18public DefaultHttpDependencyMetadataResolver(IEnumerable<IDownstreamDependencyMetadata> dependencyMetadata)
Http\HttpDependencyMetadataResolver.cs (3)
44protected HttpDependencyMetadataResolver(IEnumerable<IDownstreamDependencyMetadata> dependencyMetadata) 49foreach (var dependency in dependencyMetadata) 286private void AddDependency(IDownstreamDependencyMetadata dependencyMetadata, Dictionary<string, RequestMetadataTrieNode> dependencyTrieMap)
Http\HttpDiagnosticsServiceCollectionExtensions.cs (4)
22public static IServiceCollection AddDownstreamDependencyMetadata(this IServiceCollection services, IDownstreamDependencyMetadata downstreamDependencyMetadata) 34/// <typeparam name="T"><see cref="IDownstreamDependencyMetadata"/> instance to be registered.</typeparam> 38where T : class, IDownstreamDependencyMetadata 42_ = services.AddSingleton<IDownstreamDependencyMetadata, T>();