예제 #1
0
 public CoconaHelpMessageBuilder(ICoconaAppContextAccessor appContext, ICoconaCommandHelpProvider commandHelpProvider, ICoconaHelpRenderer helpRenderer, ICoconaCommandProvider commandProvider)
 {
     _appContext          = appContext;
     _commandHelpProvider = commandHelpProvider;
     _helpRenderer        = helpRenderer;
     _commandProvider     = commandProvider;
 }
예제 #2
0
 public BuiltInPrimaryCommand(ICoconaAppContextAccessor appContext, ICoconaConsoleProvider console, ICoconaCommandHelpProvider commandHelpProvider, ICoconaHelpRenderer helpRenderer, ICoconaCommandProvider commandProvider)
 {
     _appContext          = appContext;
     _console             = console;
     _commandHelpProvider = commandHelpProvider;
     _helpRenderer        = helpRenderer;
     _commandProvider     = commandProvider;
 }
예제 #3
0
 public BuiltInCommandMiddleware(CommandDispatchDelegate next, ICoconaHelpRenderer helpRenderer, ICoconaCommandHelpProvider commandHelpProvider, ICoconaCommandProvider commandProvider, ICoconaConsoleProvider console, ICoconaAppContextAccessor appContext)
     : base(next)
 {
     _helpRenderer        = helpRenderer;
     _commandHelpProvider = commandHelpProvider;
     _commandProvider     = commandProvider;
     _console             = console;
     _appContext          = appContext;
 }
예제 #4
0
 public CoconaCommandDispatcher(
     IServiceProvider serviceProvider,
     ICoconaCommandLineArgumentProvider commandLineArgumentProvider,
     ICoconaCommandResolver commandResolver,
     ICoconaCommandDispatcherPipelineBuilder dispatcherPipelineBuilder,
     ICoconaInstanceActivator activator,
     ICoconaAppContextAccessor appContext
     )
 {
     _serviceProvider             = serviceProvider;
     _commandLineArgumentProvider = commandLineArgumentProvider;
     _commandResolver             = commandResolver;
     _dispatcherPipelineBuilder   = dispatcherPipelineBuilder;
     _activator  = activator;
     _appContext = appContext;
 }
 public InitializeConsoleAppMiddleware(CommandDispatchDelegate next, ICoconaAppContextAccessor appContext, ILoggerFactory loggerFactory) : base(next)
 {
     _appContext    = appContext ?? throw new ArgumentNullException(nameof(appContext));
     _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
 }