コード例 #1
0
ファイル: Program.cs プロジェクト: llenroc/TranslatorService
        static void Main(string[] args)
        {
            // Initializes the translator service.
            var translatorService = new TranslatorService.TranslatorServiceClient(ServiceKeys.TranslatorSubscriptionKey);

            do
            {
                Console.Write("\nWrite the sentence you want to translate: ");
                var sentence = Console.ReadLine();

                if (string.IsNullOrWhiteSpace(sentence))
                {
                    break;
                }

                Console.Write("Specify the target language: ");
                var language = Console.ReadLine();

                if (string.IsNullOrWhiteSpace(language))
                {
                    break;
                }

                Console.WriteLine("Translating...");

                var translatedText = translatorService.TranslateAsync(sentence, language).Result;
                Console.WriteLine(translatedText);
            } while (true);

            translatorService.Dispose();
        }
コード例 #2
0
        private async void translateButton_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(sentence.Text) || targetLanguage.SelectedValue == null)
            {
                return;
            }

            translation.Text = string.Empty;

            var translatedText = await translatorService.TranslateAsync(sentence.Text, targetLanguage.SelectedValue.ToString());

            translation.Text = translatedText;
        }