Class CommandBuilder
- Namespace
- MiniTui
- Assembly
- MiniTui.dll
Fluent builder for configuring a command.
public class CommandBuilder
- Inheritance
-
CommandBuilder
- Inherited Members
Methods
Add(string, params string[])
Add another command to the registry.
public CommandBuilder Add(string name, params string[] aliases)
Parameters
Returns
Build()
Build the registry.
public CommandRegistry Build()
Returns
Description(string)
Set the description shown in help.
public CommandBuilder Description(string description)
Parameters
descriptionstring
Returns
Handler(Action<ParsedCommand>)
Set the handler that processes the command.
public CommandBuilder Handler(Action<ParsedCommand> handler)
Parameters
handlerAction<ParsedCommand>
Returns
Handler(Func<ParsedCommand, CommandResult>)
Set the handler that processes the command and returns a result.
public CommandBuilder Handler(Func<ParsedCommand, CommandResult> handler)
Parameters
handlerFunc<ParsedCommand, CommandResult>
Returns
SubCommands(Action<CommandRegistry>)
Configure subcommands for this command.
public CommandBuilder SubCommands(Action<CommandRegistry> configure)
Parameters
configureAction<CommandRegistry>
Returns
Usage(string)
Set the usage string (e.g., "<text>" or "@person <text>").
public CommandBuilder Usage(string usage)
Parameters
usagestring