private static string PrintCommands() { string ret = ""; foreach (CommandDef command in CommandRegistry.GetCommands()) { ret += command.GetCommandFormat() + "\n"; } return(ret); }
public override object ConvertString(Type type, string inString) { foreach (CommandDef def in CommandRegistry.GetCommands()) { if (StringEquals(inString, def.Name)) { return(def); } } return(new CommandDef()); }
public override List <Suggestion> GetSuggestions(Type type, string subStr, object[] attributes, int maxResults) { List <Suggestion> ret = new List <Suggestion>(); foreach (CommandDef def in CommandRegistry.GetCommands()) { AddHierarchically(ret, def.Name, subStr, '.'); if (ret.Count == maxResults) { break; } } return(ret); }