Beispiel #1
0
        public static async Task <List <string> > LoadBreedList()
        {
            string url = "https://dog.ceo/api/breeds/list/all";

            using (HttpResponseMessage response = await ApiHelper.ApiClient.GetAsync(url))
            {
                if (response.IsSuccessStatusCode)
                {
                    BreedModel result = await response.Content.ReadAsAsync <BreedModel>();

                    return(result.message.Keys.ToList());
                }
                else
                {
                    throw new Exception(response.ReasonPhrase);
                }
            }
        }
Beispiel #2
0
        public static async Task <List <DogModel> > LoadBreedList()
        {
            ///TODO : À compléter LoadBreedList
            /// Attention le type de retour n'est pas nécessairement bon
            /// J'ai mis quelque chose pour avoir une base
            /// TODO : Compléter le modèle manquant
            ///


            string url = "https://dog.ceo/api/breeds/list/all";

            //string result = " ";
            using (HttpResponseMessage response = await ApiHelper.ApiClient.GetAsync(url))
            {
                List <DogModel> dogs = new List <DogModel>();
                if (response.IsSuccessStatusCode)
                {
                    //string result2 = await response.Content.ReadAsStringAsync();

                    BreedModel result = await response.Content.ReadAsAsync <BreedModel>();

                    var breed = result.Breeds.Keys.ToList();

                    foreach (var race in breed)
                    {
                        DogModel Race = new DogModel();
                        Race.race = race;
                        dogs.Add(Race);
                    }



                    return(dogs);
                }
                else
                {
                    throw new Exception(response.ReasonPhrase);
                }
            }
        }
Beispiel #3
0
        public static async Task <BreedModel> LoadBreedList()
        {
            ///TODO : À compléter LoadBreedList
            /// Attention le type de retour n'est pas nécessairement bon
            string url = $"https://dog.ceo/api/breeds/list";

            using (HttpResponseMessage response = await ApiHelper.ApiClient.GetAsync(url))
            {
                // Debug.WriteLine(response.Content.);
                if (response.IsSuccessStatusCode)
                {
                    var message = await response.Content.ReadAsStringAsync();

                    BreedModel breeds = JsonConvert.DeserializeObject <BreedModel>(message);
                    return(breeds);
                }
                else
                {
                    throw new Exception(response.ReasonPhrase);
                }
            }
            /// J'ai mis quelque chose pour avoir une base
            /// TODO : Compléter le modèle manquant
        }