private void KeyAction(ActionNode node, IToken token, IResultAccumulator resultAccumulator) { var command = resultAccumulator.GetLastResult <CliCommand>(); var entry = new CliCommandEntry { Alias = node.Properties["alias"], }; command.Entries.Add(entry); }
private void ArgumentAction(ActionNode node, IToken token, IResultAccumulator resultAccumulator) { var command = resultAccumulator.EnsureExecutorCommand(); var alias = node.Properties["alias"]; var argument = TokenToArgument(token); var entry = CliCommandEntry.CreateArgument(alias, argument); command.Entries.Add(entry); }
private void KeyAction(ActionNode node, IToken token, IResultAccumulator resultAccumulator) { var command = resultAccumulator.EnsureExecutorCommand(); var alias = node.Properties["alias"]; var key = TokenToKey(token); var entry = CliCommandEntry.CreateKeyValuePair(alias, key); command.Entries.Add(entry); }
private void OptionAction(ActionNode node, IToken token, IResultAccumulator resultAccumulator) { var command = resultAccumulator.GetLastResult <CliCommand>(); var alias = node.Properties["alias"]; var key = TokenToKey(token); var entry = CliCommandEntry.CreateOption(alias, key); command.Entries.Add(entry); }