Class CommandRegistry
- Namespace
- MiniTui
- Assembly
- MiniTui.dll
Registry for commands with fluent configuration and execution.
public class CommandRegistry
- Inheritance
-
CommandRegistry
- Inherited Members
Methods
Add(string, params string[])
Add a command with optional aliases.
public CommandBuilder Add(string name, params string[] aliases)
Parameters
Returns
Create()
Create a new command registry.
public static CommandRegistry Create()
Returns
Execute(ParsedCommand?)
Execute a parsed command. Returns null if no matching command found.
public CommandResult? Execute(ParsedCommand? command)
Parameters
commandParsedCommand
Returns
GetHelp(string)
Get help lines as an array.
public string[] GetHelp(string prefix = ":")
Parameters
prefixstring
Returns
- string[]
GetHelpLines(string)
Generate help lines for all registered commands.
public IEnumerable<string> GetHelpLines(string prefix = ":")
Parameters
prefixstring
Returns
TryExecute(ParsedCommand?, out CommandResult?)
Try to execute a command. Returns false if no matching command found.
public bool TryExecute(ParsedCommand? command, out CommandResult? result)
Parameters
commandParsedCommandresultCommandResult