public Task <NemocSummary> LoadData() { Task <NemocSummary> taskSum = covidService.GetCovidSummary(); taskSum.ContinueWith(result => { _summary = result.Result; Recovered = _summary.recovered; Deceased = _summary.deceased; Infected = _summary.infected; TotalTesty = _summary.totalTested; Datum = _summary.lastUpdatedAtSource; try { DayIncrease = _summary.infectedDaily.Last().value; } catch (Exception e) { Console.WriteLine(e); } }); Task <DieData> taskDie = covidService.GetDieList(); taskDie.ContinueWith(result => { _dies = result.Result; DieDay today = _dies.data.Last(); DieDay yesterday = _dies.data[_dies.data.Count - 2]; Console.WriteLine($"{today.datum}; {yesterday.datum}"); DayDeceased = today.kumulativni_pocet_umrti - yesterday.kumulativni_pocet_umrti; }); Task <TestData <HospitalizaceData> > taskHospitalizace = covidService.GetHospitalizaceList(); taskHospitalizace.ContinueWith(result => { TestData <HospitalizaceData> hospitalizace = result.Result; if (hospitalizace != null) { HospitalizaceData last = hospitalizace.data.Last <HospitalizaceData>(); Hospitalizace = last.pocet_hosp; HospitalizaceHard = last.stav_tezky; } }); Task <TestData <TestDen> > taskTest = covidService.GetTestyList(); taskTest.ContinueWith(result => { _testy = result.Result; TestDen last = _testy.data.Last(); }); return(taskSum); }
public void LoadData() { Task <NemocSummary> taskSum = covidService.GetCovidSummary(); taskSum.ContinueWith(result => { _summary = result.Result; Regions = _summary.infectedByRegion.ToList(); }); }
public async Task <NemocSummary> GetCovidSummary() { var result = await client.Get <NemocSummary>(urlCovidData, null, async response => { var content = await response.Content.ReadAsStringAsync(); try { NemocSummary summary = JsonConvert.DeserializeObject <NemocSummary>(content); return(summary); } catch (Exception ex) { Console.WriteLine(ex); } return(null); }); return(result); }