public LiteralCommandNode(string literal, Command <TSource> command, Predicate <TSource> requirement, CommandNode <TSource> redirect, RedirectModifier <TSource> modifier, bool forks, string desc = "") : base(command, requirement, redirect, modifier, forks, desc) { Literal = literal; }
public CommandContext(TSource source, string input, IDictionary <string, IParsedArgument> arguments, Command <TSource> command, CommandNode <TSource> rootNode, List <ParsedCommandNode <TSource> > nodes, StringRange range, CommandContext <TSource> child, RedirectModifier <TSource> modifier, bool forks) { Source = source; Input = input; _arguments = arguments; Command = command; RootNode = rootNode; Nodes = nodes; Range = range; Child = child; RedirectModifier = modifier; _forks = forks; }
protected CommandNode(Command <TSource> command, Predicate <TSource> requirement, CommandNode <TSource> redirect, RedirectModifier <TSource> modifier, bool forks) { Command = command; Requirement = requirement; Redirect = redirect; RedirectModifier = modifier; IsFork = forks; }
protected CommandNode(Command <TSource> command, Predicate <TSource> requirement, CommandNode <TSource> redirect, RedirectModifier <TSource> modifier, bool forks, string desc = "") { Command = command; Requirement = requirement; Redirect = redirect; RedirectModifier = modifier; IsFork = forks; Description = desc; }
public LiteralCommandNode(string literal, Command <TSource> command, Predicate <TSource> requirement, CommandNode <TSource> redirect, RedirectModifier <TSource> modifier, bool forks) : base(command, requirement, redirect, modifier, forks) { Literal = literal; LiteralLowerCase = literal.ToLowerInvariant(); }
protected ArgumentCommandNode(Command <TSource> command, Predicate <TSource> requirement, CommandNode <TSource> redirect, RedirectModifier <TSource> modifier, bool forks) : base(command, requirement, redirect, modifier, forks) { }
public TThis Fork(CommandNode <TSource> target, RedirectModifier <TSource> modifier) { return(Forward(target, modifier, true)); }