private void StartTemporaryTestForSelectedResultWords(IEnumerable <WordPair> wordsToTest) { var wordsToTestArray = wordsToTest.ToArray(); this.Hide(); switch (_testType) { case TestType.Grammar: var unknownWordsGrammarTestForm = new UnknownWordsGrammarTestForm(_selectedLanguage, wordsToTestArray); unknownWordsGrammarTestForm.Closed += (s, args) => this.Close(); unknownWordsGrammarTestForm.Show(); break; case TestType.Verbal: var unknownWordsVerbalTestForm = new UnknownWordsVerbalTestForm(_selectedLanguage, wordsToTestArray); unknownWordsVerbalTestForm.Closed += (s, args) => this.Close(); unknownWordsVerbalTestForm.Show(); break; default: throw new Exception($"Unknown TestType: '{_testType}' detected"); } }
private void UnknownWordsListSelectionButton_Click(object sender, EventArgs e) { this.Hide(); SelectedLanguage selectedLanguage = GetSelectedLanguage(); if (ShouldCheckGrammarCheckBox.Checked) { var unknownWordsGrammarTestForm = new UnknownWordsGrammarTestForm(selectedLanguage, _unknownWords); unknownWordsGrammarTestForm.Closed += (s, args) => this.Close(); unknownWordsGrammarTestForm.Show(); } else { var unknownWordsVerbalTestForm = new UnknownWordsVerbalTestForm(selectedLanguage, _unknownWords); unknownWordsVerbalTestForm.Closed += (s, args) => this.Close(); unknownWordsVerbalTestForm.Show(); } }