public async Task <HealthGovAPIResponse> GetCoronaData() { string url = "/api/get-current-statistical"; using (HttpClient httpClient = new HttpClient()) { HealthGovAPIResponse data = new HealthGovAPIResponse(); try { httpClient.BaseAddress = new Uri(ConstantsHelper.BaseUrl); HttpResponseMessage result = await httpClient.GetAsync(url); string response = await result.Content.ReadAsStringAsync(); data = JsonConvert.DeserializeObject <HealthGovAPIResponse>(response); if (result.IsSuccessStatusCode && result.StatusCode == HttpStatusCode.OK) { return(data); } return(null); } catch (Exception exp) { return(null); } } }
public async Task <HealthGovAPIResponse> GetCoronaData() { IsBusy = true; HealthGovAPIResponse res = await healthGovernmentAPI.GetCoronaData(); IsBusy = false; return(res); }