Table of Contents

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

name string
aliases string[]

Returns

CommandBuilder

Create()

Create a new command registry.

public static CommandRegistry Create()

Returns

CommandRegistry

Execute(ParsedCommand?)

Execute a parsed command. Returns null if no matching command found.

public CommandResult? Execute(ParsedCommand? command)

Parameters

command ParsedCommand

Returns

CommandResult

GetHelp(string)

Get help lines as an array.

public string[] GetHelp(string prefix = ":")

Parameters

prefix string

Returns

string[]

GetHelpLines(string)

Generate help lines for all registered commands.

public IEnumerable<string> GetHelpLines(string prefix = ":")

Parameters

prefix string

Returns

IEnumerable<string>

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

command ParsedCommand
result CommandResult

Returns

bool