public void GetSuggestionsTest() { WordSuggesetionProvider provider = new WordSuggesetionProvider(); provider.GetSuggestions("Hej mit navn dan hej mit navn dan hej mit navn "); Assert.IsTrue(provider.GetSuggestions("Hej mit navn dan hej mit navn dan hej mit navn mit ").Any(x => x == "navn")); }
private void txtAuto_TextChanged(object sender, TextChangedEventArgs e) { TextBox senderBox = sender as TextBox; ListBox currentList = senderBox.Tag as ListBox; List <string> autoList = new List <string>(); autoList.Clear(); if (senderBox.Text.EndsWith(" ")) { senderBox.Text = TextEditor.WordReplacement(senderBox.Text.ToString()); senderBox.SelectionStart = senderBox.Text.Length; } autoList = provider.GetSuggestions(senderBox.Text.ToLower()); if (autoList.Count > 0) { currentList.ItemsSource = null; currentList.ItemsSource = autoList; currentList.Visibility = Visibility.Visible; } else { currentList.ItemsSource = null; currentList.Visibility = Visibility.Collapsed; } }
private void NewNote_TextChanged(object sender, TextChangedEventArgs e) { autoList.Clear(); if (NewNote.Text.EndsWith(" ")) { NewNote.Text = TextEditor.WordReplacement(NewNote.Text.ToString()); NewNote.SelectionStart = NewNote.Text.Length; } autoList = provider.GetSuggestions(NewNote.Text.ToLower()); if (autoList.Count > 0) { txtSuggestions.ItemsSource = autoList; txtSuggestions.Visibility = Visibility.Visible; } else { txtSuggestions.ItemsSource = null; txtSuggestions.Visibility = Visibility.Collapsed; } }