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>();
        }
Exemplo n.º 2
0
 public CliActionRuntime(ICliActionExecutor actionExecutor)
 {
     _actionExecutor = Ensure.NotNull(actionExecutor, nameof(actionExecutor));
 }