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); }
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(); } }
private void UpdateChartListener(object sender, ChartUpdateData e) { UpdateChart(e); }