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