async Task LoadDataAsync(string uri) { string responseJsonString = null; using (var httpClient = new WebClient()) { try { //Task<HttpResponseMessage> getResponse = httpClient.GetAsync(uri); // HttpResponseMessage response = await getResponse; responseJsonString = httpClient.DownloadString(uri); //responseJsonString = await response.Content.ReadAsStringAsync(); Response = JsonBase <SomeObjectTHatUwant> .ReturnResultsList(responseJsonString); } catch (Exception) { throw; } } }