private void AddPoint(MonitorRule monitorRule, object xValue, long yValue) { monitorRule.Series.Points.AddXY(xValue, yValue); btnClearData.Enabled = true; }
private void AddEvent(MonitorRule monitorRule, MonitorState state) { var monitorInfo = MonitorInfo.MonitorInfos.FirstOrDefault(m => m.Name == monitorRule.Monitor); var value = monitorInfo != null ? monitorInfo.FriendlyName : monitorRule.Monitor; var listViewItem = new ListViewItem(state.ToString()); listViewItem.SubItems.AddRange(new []{monitorRule.Entity, value, DateTime.Now.ToLongTimeString()}); eventListView.Items.Add(listViewItem); }
private Series CreateSeries(MonitorRule rule) { if (rule == null) { return null; } try { try { var monitorInfo = MonitorInfo.MonitorInfos.FirstOrDefault(m => m.Name == rule.Monitor); if (monitorInfo == null) { return null; } var seriesName = string.Format(@"{0}\{1}", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(rule.Entity), monitorInfo.FriendlyName); var series = chart.Series.Add(seriesName); series.ChartType = SeriesChartType.FastLine; series.XAxisType = AxisType.Primary; series.YAxisType = AxisType.Primary; series.Legend = "Default"; series.LegendText = seriesName; return series; } catch (Exception ex) { HandleException(ex); } } catch (Exception ex) { HandleException(ex); } return null; }