Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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();
            }
        }