private void AddLetter(object obj) { var button = obj as Button; _selectedLetters.Add(button.Content.ToString()); LettersMenagment.CheckWordsForNewsLetters(_wordsList.GetWordsList, _selectedLetters, _bestWords); Refresh(); }
private void ChoseBestWord(object obj) { var button = obj as Button; var content = button.Content.ToString().Split(' '); var word = content[0]; LettersMenagment.DeleteUsedLetters(word, _selectedLetters, ref _bestWords); LettersMenagment.CheckWordsForNewsLetters(_wordsList.GetWordsList, _selectedLetters, _bestWords); Refresh(); }
public MainWindowViewModel() { AddLetterCommand = new RelayCommand(AddLetter, CanAdd); BestWordCommand = new RelayCommand(ChoseBestWord); ExitCommand = new RelayCommand(Exit); var strExeFilePath = System.Reflection.Assembly.GetExecutingAssembly().Location; var path = System.IO.Path.GetDirectoryName(strExeFilePath) + "\\words.txt"; _wordsList = new WordsList(path); _selectedLetters = new List <string>(); LettersMenagment.ClearAndSetEmptyBestWords(ref _bestWords); }
public void CheckIfWorldIsGood_CheckingIfAllLettersFitsToWord_Yes() { //Arange string word = "STOLIK"; List <string> selectedLetters = new List <string>() { "O", "L", "S", "I", "T", "K" }; //Act var result = LettersMenagment.CheckIfWorldIsGood(word, selectedLetters); //Assert Assert.That(result, Is.EqualTo(11)); }