コード例 #1
0
        private static string PrintCommands()
        {
            string ret = "";

            foreach (CommandDef command in CommandRegistry.GetCommands())
            {
                ret += command.GetCommandFormat() + "\n";
            }

            return(ret);
        }
コード例 #2
0
        public override object ConvertString(Type type, string inString)
        {
            foreach (CommandDef def in CommandRegistry.GetCommands())
            {
                if (StringEquals(inString, def.Name))
                {
                    return(def);
                }
            }

            return(new CommandDef());
        }
コード例 #3
0
        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);
        }