public static ISkrTraceBuilder AddHttpClient(this ISkrTraceBuilder extensions) { if (extensions == null) { throw new ArgumentNullException(nameof(extensions)); } extensions.Services.AddSingleton <ITracingDiagnosticProcessor, HttpClientDiagnosticProcessor>(); return(extensions); }
public static ISkrTraceBuilder AddEventBusTransport(this ISkrTraceBuilder extensions) { if (extensions == null) { throw new ArgumentNullException(nameof(extensions)); } extensions.Services.AddSingleton <ISkrTraceCollect, SkrTraceEventBusTransport>(); return(extensions); }