Ejemplo n.º 1
0
        public async Task <TranslationResultDTO> Post(string textToTranslate, string targetLanguage)
        {
            TranslationResult[] translationResultList = await TranslateText(textToTranslate, targetLanguage);

            TranslationResultDTO translationResult = new TranslationResultDTO
            {
                DetectedLanguage  = translationResultList[0].DetectedLanguage.Language,
                TranslationOutput = translationResultList[0].Translations[0].Text
            };

            return(translationResult);
        }
        public async Task <TranslationResultDTO> Post(string textToTranslate, string targetLanguage)
        {
            string route      = $"translate?api-version=3.0&to={targetLanguage}";
            string requestUri = apiEndpoint + route;

            string result = await TranslateText(requestUri, textToTranslate);

            TranslationResult[] translationResult = JsonConvert.DeserializeObject <TranslationResult[]>(result);

            TranslationResultDTO translationResultDTO = new TranslationResultDTO
            {
                DetectedLanguage  = translationResult[0].DetectedLanguage.Language,
                TranslationOutput = translationResult[0].Translations[0].Text
            };

            return(translationResultDTO);
        }