Ejemplo n.º 1
0
        // 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.";
            }
        }
Ejemplo n.º 2
0
        //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;
        }