public CliActionRuntimeBuilder(ICliActionRouter actionRouter, IRoutesBuilder routesBuilder, IServiceProvider serviceProvider, ICliActionExecutor actionExecutor) { _actionRouter = Ensure.NotNull(actionRouter, nameof(actionRouter)); _routesBuilder = Ensure.NotNull(routesBuilder, nameof(routesBuilder)); _serviceProvider = Ensure.NotNull(serviceProvider, nameof(serviceProvider)); _actionExecutor = Ensure.NotNull(actionExecutor, nameof(actionExecutor)); _middlewareRegistrations = new List <MiddlewareRegistration>(); }
public CliActionHelpGenerator(IOptionsHelpGenerator optionsHelpGenerator, ICliActionRouter actionRouter) { _actionRouter = Ensure.NotNull(actionRouter, nameof(actionRouter)); _optionsHelpGenerator = Ensure.NotNull(optionsHelpGenerator, nameof(optionsHelpGenerator)); }
public CliRoutingMiddleware(ICliActionRouter router, Func <CliActionContext, Task> next) : base(next) { _router = router; }