コード例 #1
0
        public CoconaHostedService(
            ICoconaConsoleProvider console,
            ICoconaCommandDispatcher commandDispatcher,
            ICoconaCommandDispatcherPipelineBuilder dispatcherPipelineBuilder,
            IHostApplicationLifetime lifetime
            )
        {
            _console                   = console;
            _commandDispatcher         = commandDispatcher;
            _dispatcherPipelineBuilder = dispatcherPipelineBuilder;
            _lifetime                  = lifetime;

            _cancellationTokenSource = new CancellationTokenSource();
        }
コード例 #2
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;
 }
コード例 #3
0
 public CoconaCommandDispatcher(
     IServiceProvider serviceProvider,
     ICoconaCommandProvider commandProvider,
     ICoconaCommandLineParser commandLineParser,
     ICoconaCommandLineArgumentProvider commandLineArgumentProvider,
     ICoconaCommandDispatcherPipelineBuilder dispatcherPipelineBuilder,
     ICoconaCommandMatcher commandMatcher,
     ICoconaInstanceActivator activator
     )
 {
     _serviceProvider             = serviceProvider;
     _commandProvider             = commandProvider;
     _commandLineParser           = commandLineParser;
     _commandLineArgumentProvider = commandLineArgumentProvider;
     _dispatcherPipelineBuilder   = dispatcherPipelineBuilder;
     _commandMatcher = commandMatcher;
     _activator      = activator;
 }