private void FireUpdateChartEvent(Chart chart, string seriesName, ComputerProperties computerProperty, string time)
        {
            ChartUpdateData usageData = new ChartUpdateData()
            {
                Chart            = chart,
                SeriesName       = seriesName,
                ComputerProperty = computerProperty,
                Time             = time
            };

            TimeToRefreshChartDataPassed(this, usageData);
        }
Example #2
0
        private void UpdateChart(ChartUpdateData e)
        {
            if (e.Chart.InvokeRequired)
            {
                startingWindow.BeginInvoke(new UpdateChartCallback(UpdateChart), e);
            }
            else
            {
                Series series = e.Chart.Series.FindByName(e.SeriesName);
                series.Points.AddXY(e.Time, dataManager.GetMetric(e.ComputerProperty.ToString()));

                if (series.Points.Count > 5)
                {
                    series.Points.RemoveAt(0);
                }

                e.Chart.Invalidate();
            }
        }
Example #3
0
 private void UpdateChartListener(object sender, ChartUpdateData e)
 {
     UpdateChart(e);
 }