コード例 #1
0
        public CovidGraphPage()
        {
            InitializeComponent();
            BindingContext = viewModel = new CovidViewModel();
            Task <NemocSummary> task = viewModel.LoadData();

            task.ContinueWith(result =>
            {
                TimeSeries timeValues = new TimeSeries();

                int cnt       = 1;
                DayValue last = null;
                foreach (DayValue nv in result.Result.totalPositiveTests.ToList())
                {
                    if (last == null)
                    {
                        last = nv;
                    }

                    if (nv.value == 0)
                    {
                        cnt++;
                        continue;
                    }

                    int rozdil = nv.value - last.value;
                    last       = nv;
                    cnt++;


                    TimeValue value = new TimeValue()
                    {
                        DateTime = DateTime.Parse(nv.date),
                        Value    = (float)rozdil
                    };
                    timeValues.Add(value);
                }

                chartSimple.setTimeSeries(timeValues);
            });
        }
コード例 #2
0
        public CovidPage()
        {
            InitializeComponent();
            BindingContext = viewModel = new CovidViewModel();
            Task <NemocSummary> task = viewModel.LoadData();

            task.ContinueWith(result =>
            {
                TimeSeries timeValues = new TimeSeries();

                foreach (DayValue nv in result.Result.totalPositiveTests.ToList())
                {
                    TimeValue value = new TimeValue()
                    {
                        DateTime = DateTime.Parse(nv.date),
                        Value    = (float)nv.value
                    };
                    timeValues.Add(value);
                }

                chartSimple.setTimeSeries(timeValues);
            });
        }