private void UpdateSuggestions(string words) { if (string.IsNullOrWhiteSpace(words)) { Suggestions?.Clear(); return; } string[] enteredWordList = words.Split(' ', StringSplitOptions.RemoveEmptyEntries); var lastWorld = enteredWordList.LastOrDefault().Replace("\t", ""); if (lastWorld.Length < 1) { Suggestions.Clear(); return; } var suggestedWords = EnglishWords.Where(w => w.StartsWith(lastWorld)).Except(enteredWordList).Take(7); Suggestions.Clear(); foreach (var suggestion in suggestedWords) { Suggestions.Add(new SuggestionViewModel(suggestion, OnAddWord)); } }
private void UpdateSuggestions(string words) { if (string.IsNullOrEmpty(words)) { return; } string[] enteredWordList = words.Split(' ', StringSplitOptions.RemoveEmptyEntries); var lastWorld = enteredWordList.LastOrDefault().Replace("\t", ""); if (lastWorld.Length < 1) { Suggestions = string.Empty; return; } var suggestedWords = EnglishWords.Where(w => w.StartsWith(lastWorld)); Suggestions = string.Join(" ", suggestedWords.ToArray()); }