private static string GetNewLine(string line, string[] suggestions) { if (suggestions.Length == 0) { return(null); } string token = GetToken(line); if (token == null) { return(null); } if (suggestions.Length == 1) { return(ReplaceToken(line, token, CStringUtils.RemoveRichTextTags(suggestions[0])) + " "); } string suggestion = CStringUtils.GetSuggestedText(token, suggestions, true); if (suggestion == null || suggestion.Equals(token)) { return(null); } return(ReplaceToken(line, token, suggestion)); }
public void TestTextSuggestions6() { string[] values = { "aa1", "aa11", "aa12", "aa13", "aa111", "aa112", "aa113", "aa2", "b" }; Assert.IsNull(CStringUtils.GetSuggestedText("aa1111", values)); }
public void TestTextSuggestions5() { string[] values = { "aa1", "aa11", "aa12", "aa13", "aa111", "aa112", "aa113", "aa2", "b" }; Assert.AreEqual("aa111", CStringUtils.GetSuggestedText("aa111", values)); }