private void PopulateSummary() { SetDashboardLoading(); try { var task = Task.Factory.StartNew(() => _client.GetGlobalCases()); task.ContinueWith(r => { if (r.IsCompleted) { GlobalCases summary = task.Result; if (summary != null) { Action setFinished = () => { SetDashboardNumbers(summary); }; Invoke(setFinished); } } }); } catch (Exception ex) { MessageBox.Show("Something went wrong"); SetDashboardNumbers(0, 0, 0, 0, 0, 0, DateTime.Now); } }
private void SetCountryCases(GlobalCases response) { if (response != null) { GlobalCases = response; Cases = response.cases; Recovered = response.recovered; Deaths = response.deaths; } }
private void SetDashboardNumbers(GlobalCases globalCases) { Global global = globalCases.Global; SetDashboardNumbers(global.NewConfirmed, global.TotalConfirmed, global.NewDeaths, global.TotalDeaths, global.NewRecovered, global.TotalRecovered, globalCases.Date); }