| 1843 | } |
| 1844 | |
| 1845 | void AddNestedCommands(List<KeyValuePair<string, Command>> commands, string outer, CommandSet value) { |
| 1846 | foreach (var v in value) { |
| 1847 | commands.Add(new KeyValuePair<string, Command>($"{outer}{value.Suite} {v.Name}", v)); |
| 1848 | } |
| 1849 | if (value.NestedCommandSets == null) |
| 1850 | return; |
| 1851 | foreach (var nc in value.NestedCommandSets) { |
| 1852 | AddNestedCommands(commands, $"{outer}{value.Suite} ", nc); |
| 1853 | } |
| 1854 | } |
| 1855 | |
| 1856 | internal void WriteUnknownCommand(string unknownCommand) { |
| 1857 | CommandSet.Error.WriteLine(CommandSet.Options.MessageLocalizer($"{CommandSet.Suite}: Unknown command: {unknownCommand}")); |