Esempio n. 1
0
        private async void TransTestBtn_Click(object sender, RoutedEventArgs e)
        {
            ITranslator IBMTrans = new IBMTranslator();

            IBMTrans.TranslatorInit(IBMTransApiKeyBox.Text, IBMTransURLBox.Text);
            string res = await IBMTrans.TranslateAsync(TestSrcText.Text, TestDstLang.Text, TestSrcLang.Text);

            if (res != null)
            {
                HandyControl.Controls.MessageBox.Show(res, Application.Current.Resources["MessageBox_Result"].ToString());
            }
            else
            {
                HandyControl.Controls.Growl.Error(
                    $"IBM {Application.Current.Resources["APITest_Error_Hint"]}\n{IBMTrans.GetLastError()}");
            }
        }
Esempio n. 2
0
        private async void AuthTestBtn_Click(object sender, RoutedEventArgs e)
        {
            Common.appSettings.IBMApiKey = IBMTransApiKeyBox.Text;
            Common.appSettings.IBMURL    = IBMTransURLBox.Text;
            ITranslator IBMTrans = new IBMTranslator();

            IBMTrans.TranslatorInit(IBMTransApiKeyBox.Text, IBMTransURLBox.Text);

            if (await IBMTrans.TranslateAsync("apple", "zh", "en") != null)
            {
                HandyControl.Controls.Growl.Success($"IBM {Application.Current.Resources["APITest_Success_Hint"]}");
            }
            else
            {
                HandyControl.Controls.Growl.Error($"IBM {Application.Current.Resources["APITest_Error_Hint"]}\n{IBMTrans.GetLastError()}");
            }
        }