public LineSeries GetSeries(string countryName, string provinceName, int type, DateTime?startDate = null, DateTime?endDate = null) { var getter = new DataGetter(); var cases = getter.GetCases(countryName, provinceName, type, startDate, endDate); return(new LineSeries() { Title = $"{((CaseType)type).ToString()} in {countryName} ({provinceName})", Values = new ChartValues <int>(cases.Select(c => c.NumberOfCases)), }); }
public void FillCountrySelector(ComboBox comboBox) { var getter = new DataGetter(); var countries = getter.GetCountries().Select(c => c.Name).Distinct().ToList(); countries.Sort(); foreach (var country in countries) { comboBox.Items.Add(country); } }
public bool FillProvinceSelector(ComboBox comboBox, string countryName) { var getter = new DataGetter(); var provinces = getter.GetProvinces(countryName); provinces.Remove(""); provinces.Sort(); comboBox.Items.Clear(); if (provinces.Count > 0) { comboBox.IsEnabled = true; foreach (var province in provinces) { comboBox.Items.Add(province); } return(true); } return(false); }
public string[] GetLabels(DateTime?startDate = null, DateTime?endDate = null) { var getter = new DataGetter(); return(getter.GetCases("Poland", 0, startDate, endDate).Select(c => c.Date.ToShortDateString()).ToArray()); }