Esempio n. 1
0
        private async void InitAsync()
        {
            InitLayout();
            InitListView();
            InitChart();
            InitSelectionHandlers();
            InitMinSizeEnforcer();


            var start = DateTime.Now;

            while (true)
            {
                var now = DateTime.Now;
                chartOptions.XMinOverride = now.AddSeconds(-30).Ticks;
                chartOptions.XMaxOverride = now.Ticks;
                for (var i = 0; i < resources.Count; i++)
                {
                    ScopeDataToLast30Seconds(now, i);

                    var sample = resources[i].GetSample();
                    data[i].Add(new DataPoint()
                    {
                        X = now.Ticks, Y = sample
                    });
                }
                listView.Refresh();
                chart.Refresh();
                await Task.Delay(50);
            }
        }
Esempio n. 2
0
 private void RefreshChart()
 {
     if (chartOptions == null)
     {
         return;
     }
     chartOptions.Data[0].Points = GetPoints();
     chart.Refresh();
     Settings.PointsVisualized = chartOptions.Data[0].Points.Count;
 }