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);
        }