// Translate gombnyomásakor hívódik meg. Szerepe az, hogy miután az APIból megérkeztek az adatok, a wordResult tagváltozóba elmenti az értékeket. public async Task translate(TranslateData data) { var service = new TranslateService(); var wordResults = await service.GetWordResultAsync(data); // Debug.WriteLine(wordResults.Def[0].Tr[0].Text); if (wordResults != null && wordResults.Def != null && wordResults.Def.Count != 0) { TranslatedWord = wordResults.Def[0].Tr[0].Text; } else { TranslatedWord = "Not found."; } }
//Synonym keresésénél használatos függvény, a TranslateService szolgáltatásait használja. public async Task getSynonym(TranslateData data) { string tolang = data.ToLanguage; data.ToLanguage = data.FromLanguage; var service = new TranslateService(); var wordResults = await service.GetWordResultAsync(data); if (wordResults != null && wordResults.Def != null && wordResults.Def.Count != 0) { TranslatedWord = wordResults.Def[0].Tr[0].Text; } else { TranslatedWord = "No synonym found."; } data.ToLanguage = tolang; }