private void HandleIDontKnowWordButtonClickedEvent() { VerbalFormService.HandleVisibilityOnIDontKnowButtonClickedEvent(IDontKnowTheWordButton, NextWordButton, FirstLanguageWordTextBox, SecondLanguageWordTextBox); WordPair unknownWordToMove = _unknownWords[0]; List <WordPair> wordsWithoutUnknownWord = _unknownWords.Where(unknownWord => unknownWord.Id != _currentUnknownWordPairId).ToList(); wordsWithoutUnknownWord.Add(unknownWordToMove); _unknownWords = wordsWithoutUnknownWord.ToArray(); _currentUnknownWordPairId = _unknownWords.First().Id; }
private void HandleIDontKnowWordButtonClickedEvent() { VerbalFormService.HandleVisibilityOnIDontKnowButtonClickedEvent(IDontKnowTheWordButton, NextWordButton, FirstLanguageWordTextBox, SecondLanguageWordTextBox); WordPair currentUnknownWord = _allWords.First(aw => aw.Id == _currentWordPairId); bool unknownWordAdded = _wordsService.InsertNewUnknownWordIfDoesntExist(currentUnknownWord); if (unknownWordAdded) { _newUnknownWords.Add(currentUnknownWord); NewUnknownWordsCountLinkLabel.Text = _newUnknownWords.Count.ToString(); } else { _unknownWords.Add(currentUnknownWord); UnknownWordsCountLinkLabel.Text = _unknownWords.Count.ToString(); } NewUnknownWordsCountLinkLabel.Enabled = _newUnknownWords.Count > 0; UnknownWordsCountLinkLabel.Enabled = _unknownWords.Count > 0; _allWords = _allWords.Where(aw => aw.Id != _currentWordPairId).ToArray(); }