Example #1
0
        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);
        }
Example #4
0
        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());
        }