////////////////////////////////////////////////////////////////////////////// // Arguments private static string[] getSuggestedArgs(string commandLine, CCommand cmd, string token) { string[] values = cmd.Values; if (values != null && values.Length > 0) { return(getSuggestedArgs(values, token)); } IList <string> customValues = cmd.AutoCompleteCustomArgs(commandLine, token); if (customValues != null && customValues.Count > 0) { return(getSuggestedArgs(customValues, token)); } return(EMPTY_SUGGESTIONS); }
////////////////////////////////////////////////////////////////////////////// // Arguments private static string[] getSuggestedArgs(string commandLine, CCommand cmd, string token) { string[] values = cmd.Values; if (values != null && values.Length > 0) { return getSuggestedArgs(values, token); } IList<string> customValues = cmd.AutoCompleteCustomArgs(commandLine, token); if (customValues != null && customValues.Count > 0) { return getSuggestedArgs(customValues, token); } return EMPTY_SUGGESTIONS; }