Table of Contents

Class CommandHandler

Namespace
OneImlx.Terminal.Commands.Handlers
Assembly
OneImlx.Terminal.dll

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 ICommandResolver
options IOptions<TerminalOptions>
terminalHelpProvider ITerminalHelpProvider
logger ILogger<CommandHandler>
terminalEventHandler ITerminalEventHandler

Methods

HandleCommandAsync(CommandContext)

Handles the command request.

public Task HandleCommandAsync(CommandContext context)

Parameters

context CommandContext

The handler context.

Returns

Task

The handler result.