/// <summary> /// Function Type /// </summary> /// <param name="app"></param> /// <param name="configOptins"></param> /// <returns></returns> public static IApplicationBuilder UseGreeting(this IApplicationBuilder app, Action <GreetingOptions> configOptins) { var options = new GreetingOptions(); configOptins(options); return(app.UseMiddleware <GreetingMiddleware>(options)); }
/// <summary> /// Instance Type /// </summary> /// <param name="app"></param> /// <param name="options"></param> /// <returns></returns> public static IApplicationBuilder UseGreeting(this IApplicationBuilder app, GreetingOptions options) { return(app.UseMiddleware <GreetingMiddleware>(options)); }
public GreetingMiddleware(RequestDelegate _next, GreetingOptions _options) { this.next = _next; this.options = _options; }