public CoconaHelpMessageBuilder(ICoconaAppContextAccessor appContext, ICoconaCommandHelpProvider commandHelpProvider, ICoconaHelpRenderer helpRenderer, ICoconaCommandProvider commandProvider) { _appContext = appContext; _commandHelpProvider = commandHelpProvider; _helpRenderer = helpRenderer; _commandProvider = commandProvider; }
public BuiltInPrimaryCommand(ICoconaConsoleProvider console, ICoconaCommandHelpProvider commandHelpProvider, ICoconaHelpRenderer helpRenderer, ICoconaCommandProvider commandProvider) { _console = console; _commandHelpProvider = commandHelpProvider; _helpRenderer = helpRenderer; _commandProvider = commandProvider; }
public BuiltInPrimaryCommand(ICoconaAppContextAccessor appContext, ICoconaConsoleProvider console, ICoconaCommandHelpProvider commandHelpProvider, ICoconaHelpRenderer helpRenderer, ICoconaCommandProvider commandProvider) { _appContext = appContext; _console = console; _commandHelpProvider = commandHelpProvider; _helpRenderer = helpRenderer; _commandProvider = commandProvider; }
public BuiltInCommandMiddleware(CommandDispatchDelegate next, ICoconaHelpRenderer helpRenderer, ICoconaCommandHelpProvider commandHelpProvider, ICoconaCommandProvider commandProvider, ICoconaConsoleProvider console) : base(next) { _helpRenderer = helpRenderer; _commandHelpProvider = commandHelpProvider; _commandProvider = commandProvider; _console = console; }
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; }
public CoconaCommandResolver( ICoconaCommandProvider commandProvider, ICoconaCommandLineParser commandLineParser, ICoconaCommandMatcher commandMatcher ) { _commandProvider = commandProvider; _commandLineParser = commandLineParser; _commandMatcher = commandMatcher; }
public ValueTask <int> GenerateCompletionSource( [FromService] ICoconaConsoleProvider console, [FromService] ICoconaCommandProvider commandProvider, [FromService] ICoconaShellCompletionCodeProvider shellCompletionCodeProvider, [Argument] string shellName ) { if (!shellCompletionCodeProvider.CanHandle(shellName)) { console.Error.Write($"Error: Shell completion for '{shellName}' is not supported. (Supported shells: {string.Join(", ", shellCompletionCodeProvider.SupportedTargets)})"); return(new ValueTask <int>(1)); } shellCompletionCodeProvider.Generate(shellName, console.Output, commandProvider.GetCommandCollection()); return(new ValueTask <int>(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; }
public CoconaBuiltInCommandProvider(ICoconaCommandProvider underlyingCommandProvider, bool enableShellCompletionSupport) { _underlyingCommandProvider = underlyingCommandProvider; _enableShellCompletionSupport = enableShellCompletionSupport; }
public CoconaBuiltInCommandProvider(ICoconaCommandProvider underlyingCommandProvider) { _underlyingCommandProvider = underlyingCommandProvider; _commandCollection = new Lazy <CommandCollection>(GetCommandCollectionCore); }
public CoconaBuiltInCommandProvider(ICoconaCommandProvider underlyingCommandProvider) { _underlyingCommandProvider = underlyingCommandProvider; }