Table of Contents

Class CommandContext

Namespace
Shard.Modding.SDK.Command
Assembly
Shard.Modding.SDK.dll

Carries one command invocation; output stays explicit on Sender.

public sealed class CommandContext
Inheritance
CommandContext
Inherited Members

Constructors

CommandContext(ICommandSender, IReadOnlyList<string>)

public CommandContext(ICommandSender sender, IReadOnlyList<string> args)

Parameters

sender ICommandSender
args IReadOnlyList<string>

Properties

Args

public IReadOnlyList<string> Args { get; }

Property Value

IReadOnlyList<string>

Sender

public ICommandSender Sender { get; }

Property Value

ICommandSender

Methods

Get(FlagArg)

public bool Get(FlagArg argument)

Parameters

argument FlagArg

Returns

bool

Get<T>(DefaultArg<T>)

public T Get<T>(DefaultArg<T> argument)

Parameters

argument DefaultArg<T>

Returns

T

Type Parameters

T

Get<T>(OptionalArg<T>)

public T? Get<T>(OptionalArg<T> argument)

Parameters

argument OptionalArg<T>

Returns

T

Type Parameters

T

Get<T>(RequiredArg<T>)

public T Get<T>(RequiredArg<T> argument)

Parameters

argument RequiredArg<T>

Returns

T

Type Parameters

T