public static IAppBuilder UseApplicationInsights(this IAppBuilder builder, OperationIdContextMiddlewareConfiguration middlewareConfiguration = null, TelemetryConfiguration telemetryConfiguration = null, Func<IOwinRequest, IOwinResponse, bool> shouldTraceRequest = null) { builder.Use<OperationIdContextMiddleware>(middlewareConfiguration); builder.Use<HttpRequestTrackingMiddleware>(telemetryConfiguration, shouldTraceRequest); return builder; }
public static IAppBuilder UseApplicationInsights( this IAppBuilder builder, RequestTrackingConfiguration requestTrackingConfiguration = null, OperationIdContextMiddlewareConfiguration operationIdConfiguration = null) { builder.Use <OperationIdContextMiddleware>(operationIdConfiguration); builder.Use <HttpRequestTrackingMiddleware>(requestTrackingConfiguration); return(builder); }
public static IAppBuilder UseApplicationInsights(this IAppBuilder builder, OperationIdContextMiddlewareConfiguration middlewareConfiguration = null, TelemetryConfiguration telemetryConfiguration = null, Func <IOwinRequest, IOwinResponse, bool> shouldTraceRequest = null) { builder.Use <OperationIdContextMiddleware>(middlewareConfiguration); builder.Use <HttpRequestTrackingMiddleware>(telemetryConfiguration, shouldTraceRequest); return(builder); }
public OperationIdContextMiddleware( OwinMiddleware next, OperationIdContextMiddlewareConfiguration configuration) : base(next) { _configuration = configuration ?? new OperationIdContextMiddlewareConfiguration(); // TODO: remove once obsolete configuration of opid header is removed if (_configuration.ShouldTryGetIdFromHeader) { _configuration.OperationIdFactory = IdFactory.FromHeader(_configuration.OperationIdHeaderName); } }
public OperationIdContextMiddleware( OwinMiddleware next, OperationIdContextMiddlewareConfiguration configuration) : base(next) { _configuration = configuration ?? new OperationIdContextMiddlewareConfiguration(); }