public async Task <NetworkStatus <List <CovidCountryViewModel> > > LoadCountryCovidCases() { _covidCountryData.Clear(); var result = new NetworkStatus <List <CovidCountryViewModel> >(); var pageSourceResult = await _httpClientMgr.GetAsync(_covidCasesNowUrl); if (!pageSourceResult.Succeeded) { result.ErrorMessage = "Error loading content from " + _covidCasesNowUrl; result.ErrorCode = pageSourceResult.ErrorCode; return(result); } var parseSuccess = TryParseWorldometersSiteData(pageSourceResult.Result); if (!parseSuccess) { result.ErrorMessage = "Error parsing content from " + _covidCasesNowUrl; } else { result.Result = new List <CovidCountryViewModel>(); foreach (var c in _covidCountryData) { result.Result.Add(CovidCountryViewModel.Create(c)); } result.Succeeded = true; } return(result); }
public CovidCountryViewModel GetTotalWorldNoLoad() { return(CovidCountryViewModel.Create(_totalWorldCovidData)); }