Class CommandHandler
The default handler to handle a command request routed from a CommandRouter.
public sealed class CommandHandler : ICommandHandler
- Inheritance
-
CommandHandler
- Implements
- Inherited Members
Constructors
CommandHandler(ICommandResolver, IOptions<TerminalOptions>, ITerminalHelpProvider, ILogger<CommandHandler>, ITerminalEventHandler?)
Initialize a news instance.
public CommandHandler(ICommandResolver commandResolver, IOptions<TerminalOptions> options, ITerminalHelpProvider terminalHelpProvider, ILogger<CommandHandler> logger, ITerminalEventHandler? terminalEventHandler = null)
Parameters
commandResolver
ICommandResolveroptions
IOptions<TerminalOptions>terminalHelpProvider
ITerminalHelpProviderlogger
ILogger<CommandHandler>terminalEventHandler
ITerminalEventHandler
Methods
HandleCommandAsync(CommandContext)
Handles the command request.
public Task HandleCommandAsync(CommandContext context)
Parameters
context
CommandContextThe handler context.
Returns
- Task
The handler result.