Example #1
0
        public async Task <List <SWPeople> > GetPeopleAsync()
        {
            var uri = new Uri(string.Format(Constants.RestUrl, string.Empty));

            try
            {
                var response = await client.GetAsync(uri);

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    DTO = JsonConvert.DeserializeObject <Results>(content).results;

                    People = DTO.Select(x => new SWPeople()
                    {
                        name = x.name, height = x.height, mass = x.mass, hair_color = x.hair_color, skin_color = x.skin_color, eye_color = x.eye_color, birth_year = x.birth_year, gender = x.gender, homeworld = x.homeworld
                    }).ToList();
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(@"ERROR {0}", ex.Message);
            }

            return(People);
        }