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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 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;
 }
Beispiel #5
0
 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();
 }
Beispiel #6
0
 protected ArgumentCommandNode(Command <TSource> command, Predicate <TSource> requirement, CommandNode <TSource> redirect, RedirectModifier <TSource> modifier, bool forks)
     : base(command, requirement, redirect, modifier, forks)
 {
 }
Beispiel #7
0
 public TThis Fork(CommandNode <TSource> target, RedirectModifier <TSource> modifier)
 {
     return(Forward(target, modifier, true));
 }