Ejemplo n.º 1
0
        /// <summary>
        /// Configures the <see cref="RequestMonitorMiddleware"/> that will associate a <see cref="IActivityMonitor"/>
        /// to each request.
        /// </summary>
        /// <param name="this">This application builder.</param>
        /// <param name="options">Configuration for options.</param>
        /// <returns>The application builder.</returns>
        public static IApplicationBuilder UseRequestMonitor(this IApplicationBuilder @this, Action <RequestMonitorMiddlewareOptions> options)
        {
            var o = new RequestMonitorMiddlewareOptions();

            options(o);
            return(@this.UseMiddleware <RequestMonitorMiddleware>(o));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Configures the <see cref="RequestMonitorMiddleware"/> that will associate a <see cref="IActivityMonitor"/>
 /// to each request.
 /// </summary>
 /// <param name="this">This application builder.</param>
 /// <param name="options">Optional configuration.</param>
 /// <returns>The application builder.</returns>
 public static IApplicationBuilder UseRequestMonitor(this IApplicationBuilder @this, RequestMonitorMiddlewareOptions options = null)
 {
     return(@this.UseMiddleware <RequestMonitorMiddleware>(options ?? new RequestMonitorMiddlewareOptions()));
 }