示例#1
0
        //////////////////////////////////////////////////////////////////////////////
        // 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);
        }
示例#2
0
        //////////////////////////////////////////////////////////////////////////////
        // 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;
        }