Beispiel #1
0
    public string AttemptAutoComplete(string input)
    {
        string[] matches = TerminalCore.GetClosestMatches(input, AutoCompleteList.ToArray());

        if (matches.Length == 1)
        {
            return(matches[0]);
        }
        else
        {
            int printPerLine = 5;
            for (int i = 0; i < matches.Length; i += printPerLine)
            {
                string message = matches[i];
                for (int j = 1; j < printPerLine; j++)
                {
                    if (i + j < matches.Length)
                    {
                        message += "          |        " + matches[i + j];
                    }
                }


                //TerminalCore.AddMessage(message);
            }

            return(matches[0]);
        }

        return(null);
    }