Table of Contents

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

name string
aliases string[]

Returns

CommandBuilder

Build()

Build the registry.

public CommandRegistry Build()

Returns

CommandRegistry

Description(string)

Set the description shown in help.

public CommandBuilder Description(string description)

Parameters

description string

Returns

CommandBuilder

Handler(Action<ParsedCommand>)

Set the handler that processes the command.

public CommandBuilder Handler(Action<ParsedCommand> handler)

Parameters

handler Action<ParsedCommand>

Returns

CommandBuilder

Handler(Func<ParsedCommand, CommandResult>)

Set the handler that processes the command and returns a result.

public CommandBuilder Handler(Func<ParsedCommand, CommandResult> handler)

Parameters

handler Func<ParsedCommand, CommandResult>

Returns

CommandBuilder

SubCommands(Action<CommandRegistry>)

Configure subcommands for this command.

public CommandBuilder SubCommands(Action<CommandRegistry> configure)

Parameters

configure Action<CommandRegistry>

Returns

CommandBuilder

Usage(string)

Set the usage string (e.g., "<text>" or "@person <text>").

public CommandBuilder Usage(string usage)

Parameters

usage string

Returns

CommandBuilder