public static CommandLineBuilder UseMiddleware( this CommandLineBuilder builder, InvocationMiddleware middleware, MiddlewareOrder order = MiddlewareOrder.Default) { builder.AddMiddleware( middleware, order); return(builder); }
public static CommandLineBuilder UseMiddleware( this CommandLineBuilder builder, Action <InvocationContext> onInvoke, MiddlewareOrder order = MiddlewareOrder.Default) { builder.AddMiddleware(async(context, next) => { onInvoke(context); await next(context); }, order); return(builder); }