async void GetPersons() { var swapi = new SwapiService(); PersonsResponse result = await swapi.GetPersons(); if (result != null) { Persons = result.Persons; } }
public async Task <PersonsResponse> GetPersons() { PersonsResponse response = new PersonsResponse(); try { Debug.WriteLine("Get persons"); var requestUrl = string.Format("{0}people/", _baseUrl); using (var client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var resultString = await client.GetStringAsync(requestUrl); response = JsonConvert.DeserializeObject <PersonsResponse>(resultString); return(response); } } catch (Exception ex) { return(null); } return(response); }