public static async Task <List <Ability> > GetAbility(string url) { Uri request = new Uri(url); HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Add("User-Agent", "Pokemon api"); HttpResponseMessage respons = await client.GetAsync(request); if (respons.IsSuccessStatusCode == false) { MessageDialog md = new MessageDialog("Sorry er is iets mis gegaan deze pokemon heeft geen abilities"); await md.ShowAsync(); return(null); } respons.EnsureSuccessStatusCode(); Pokeapi pa = await respons.Content.ReadAsAsync <Pokeapi>(); return(pa.Abilities); }
public static async Task <List <Result> > GetResults() { Uri request = new Uri(@"https://pokeapi.co/api/v2/pokemon?limit=-1"); HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Add("User-Agent", "Pokemon api"); HttpResponseMessage respons = await client.GetAsync(request); if (respons.IsSuccessStatusCode == false) { MessageDialog md = new MessageDialog("Er is iets mis gegaan! Probeer het opnieuw"); await md.ShowAsync(); return(null); } respons.EnsureSuccessStatusCode(); Pokeapi mc = await respons.Content.ReadAsAsync <Pokeapi>(); return(mc.Results); }