protected override IList <string> AutoCompleteArgs(string commandLine, string token) { string[] values = new string[] { "arg1", "arg12", "arg2", }; return(CStringUtils.Filter(values, token)); }
public void TestFilter() { string[] strings = { "Line1", "LINE12", "line2", "line3", "foo" }; string[] expected = { "Line1", "LINE12" }; Assert.AreEqual(expected, CStringUtils.Filter(strings, "LINE1")); }
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)); }
protected override IList <string> AutoCompleteArgs(string commandLine, string token) { return(CStringUtils.Filter(CBindings.BindingsNames, token)); }