Ejemplo n.º 1
0
 /// <summary>
 /// Registers a filter onto the route handler.
 /// </summary>
 /// <param name="builder">The <see cref="RouteHandlerBuilder"/>.</param>
 /// <param name="filter">The <see cref="IRouteHandlerFilter"/> to register.</param>
 /// <returns>A <see cref="RouteHandlerBuilder"/> that can be used to further customize the route handler.</returns>
 public static RouteHandlerBuilder AddFilter(this RouteHandlerBuilder builder, IRouteHandlerFilter filter)
 {
     builder.RouteHandlerFilterFactories.Add((routeHandlerContext, next) => (context) => filter.InvokeAsync(context, next));
     return(builder);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Registers a filter onto the route handler.
 /// </summary>
 /// <param name="builder">The <see cref="RouteHandlerBuilder"/>.</param>
 /// <param name="filter">The <see cref="IRouteHandlerFilter"/> to register.</param>
 /// <returns>A <see cref="RouteHandlerBuilder"/> that can be used to further customize the route handler.</returns>
 public static RouteHandlerBuilder AddFilter(this RouteHandlerBuilder builder, IRouteHandlerFilter filter)
 {
     builder.RouteHandlerFilters.Add(filter);
     return(builder);
 }