示例#1
0
            protected override IList <string> AutoCompleteArgs(string commandLine, string token)
            {
                string[] values = new string[]
                {
                    "arg1",
                    "arg12",
                    "arg2",
                };

                return(CStringUtils.Filter(values, token));
            }
示例#2
0
        public void TestFilter()
        {
            string[] strings =
            {
                "Line1",
                "LINE12",
                "line2",
                "line3",
                "foo"
            };

            string[] expected =
            {
                "Line1",
                "LINE12"
            };

            Assert.AreEqual(expected, CStringUtils.Filter(strings, "LINE1"));
        }
示例#3
0
        protected override IList <string> AutoCompleteArgs(string commandLine, string token) // TODO: better autocompletion
        {
            List <string> configs = new List <string>(CConfigHelper.ListConfigs(token));

            // TODO: refactor this
            if (!configs.Contains(CConstants.ConfigDefault))
            {
                configs.Add(CConstants.ConfigDefault);
            }
            if (!configs.Contains(CConstants.ConfigAutoExec))
            {
                configs.Add(CConstants.ConfigAutoExec);
            }
            if (!configs.Contains(CConstants.ConfigPlayMode))
            {
                configs.Add(CConstants.ConfigPlayMode);
            }

            return(CStringUtils.Filter(configs, token));
        }
示例#4
0
 protected override IList <string> AutoCompleteArgs(string commandLine, string token)
 {
     return(CStringUtils.Filter(CBindings.BindingsNames, token));
 }