private void Button_Click_1(object sender, RoutedEventArgs e) { if (lang1 == YandexLinguistics.NET.Lang.Ru) { secondTB.Text = MyTranslator.TranslateToEn(firstTB.Text); } else { secondTB.Text = MyTranslator.TranslateToRus(firstTB.Text); } }
private void Button_Click(object sender, RoutedEventArgs e) { YandexLinguistics.NET.Lang lang = MyTranslator.GetLanguage(translateTB.Text); if (lang != YandexLinguistics.NET.Lang.En && lang != YandexLinguistics.NET.Lang.Ru) { MessageBox.Show("Язык не определен", "Язык не определен", MessageBoxButton.OK, MessageBoxImage.Error); return; } TranslatorPage tp = new TranslatorPage(id, translateTB.Text, lang); tp.GoBack += OnGoBack; tp.AddWord += OnWordAdd; Pages.Content = tp; }
private async void Button_Click_3(object sender, RoutedEventArgs e) { Button_Click_1(null, null); if (MyTranslator.GetLanguage(firstTB.Text) != lang1 || MyTranslator.GetLanguage(secondTB.Text) != lang2) { MessageBox.Show("Некорректное слово"); return; } Regex rx = new Regex(@"^\w+$"); if (rx.IsMatch(firstTB.Text)) { if (lang1 == YandexLinguistics.NET.Lang.Ru) { await MyDataBase.AddWord(id, secondTB.Text, firstTB.Text); } else { await MyDataBase.AddWord(id, firstTB.Text, secondTB.Text); } AddWord(); } else { if (lang1 == YandexLinguistics.NET.Lang.Ru) { await MyDataBase.AddOffer(id, secondTB.Text, firstTB.Text); } else { await MyDataBase.AddOffer(id, firstTB.Text, secondTB.Text); } AddOffer(); } }