Exemple #1
0
        public async Task <ObservableCollection <pkmn> > GetPkmns()
        {
            var content = await cliente.GetAsync("https://pokeapi.co/api/v2/pokemon");

            var json = await content.Content.ReadAsStringAsync();

            pkmResponse PR = JsonConvert.DeserializeObject <pkmResponse>(json);

            return(await pkmnInfo(PR));
        }
Exemple #2
0
        public async Task <ObservableCollection <pkmn> > pkmnInfo(pkmResponse pkmResp)
        {
            ObservableCollection <pkmn> Pokemon = new ObservableCollection <pkmn>();
            pkmn poke;

            for (int i = 0; i < pkmResp.results.Count; i++)
            {
                poke = new pkmn();
                var content = await cliente.GetAsync(pkmResp.results[i].url);

                var json = await content.Content.ReadAsStringAsync();

                poke = JsonConvert.DeserializeObject <pkmn>(json);
                Pokemon.Add(poke);
            }
            return(Pokemon);
        }