public void HandleItem(Data.NotifyEventArgs args) { ListViewItem item = GetItemById(args.Id); if (item == null) { item = AddItemForCurve(args); } }
private ListViewItem AddItemForCurve(Data.NotifyEventArgs args) { Model.Curve curve = Model.Curve.CreateNew(); curve.Id = args.Id; curve.CurveName = args.Tag; ListViewItem item = CreateItem(curve); listViewEx1.Items.Add(item); return(item); }
public void HandlePackCount(Data.NotifyEventArgs args) { if (packCountDataCache.Keys.Contains <Guid>(args.Id)) { packCountDataCache[args.Id]++; } else { packCountDataCache.Add(args.Id, 1); } }
public void HandleCoordinateCount(Data.NotifyEventArgs args) { if (args != null && args.Points != null) { if (coordinateCountCache.Keys.Contains <Guid>(args.Id)) { coordinateCountCache[args.Id] += args.Points.Length; } else { coordinateCountCache.Add(args.Id, args.Points.Length); } } }
public void HandleHeight(Data.NotifyEventArgs args) { if (args != null && args.Points != null && args.Points.Length != 0) { if (heightCache.Keys.Contains <Guid>(args.Id)) { heightCache[args.Id] = args.Points[args.Points.Length - 1].X; } else { heightCache.Add(args.Id, args.Points[args.Points.Length - 1].X); } } }
public void HandleIp(Data.NotifyEventArgs args) { if (args != null && args.Options != null) { if (ipCache.ContainsKey(args.Id)) { ipCache[args.Id] = args.Options[1].ToString(); } else { ipCache.Add(args.Id, args.Options[1].ToString()); } } }
void Instance_ProgressChanged(object sender, Data.NotifyEventArgs args) { if (args != null && args.Points != null && args.Points.Length != 0) { double currentHeight = args.Points[args.Points.Length - 1].X; depthStatePanel1.RecordDepth(currentHeight); graphControl1.RecordDepth(currentHeight); graphControl1.Graph.Repaint(args.Id); } dataStatePanel.HandleItem(args); dataStatePanel.HandleIp(args); dataStatePanel.HandlePackCount(args); dataStatePanel.HandleCoordinateCount(args); dataStatePanel.HandlePackRate(args); dataStatePanel.HandleHeight(args); }
public void HandlePackRate(Data.NotifyEventArgs args) { if (args != null && args.Points == null) { return; } if (packRateDataCache.Keys.Contains <Guid>(args.Id)) { packRateDataCache[args.Id][1] += args.Points.Length; } else { packRateDataCache.Add(args.Id, new int[2] { 0, args.Points.Length }); } }
void Instance_LoggingEventsFired(object sender, Data.NotifyEventArgs args) { ConsoleShow("data source event", args.Message); }
void Instance_ErrorOccured(object sender, Data.NotifyEventArgs args) { ConsoleShow("data source error event", args.Message); }
void Instance_DataFetchingPackReceived(object sender, Data.NotifyEventArgs args) { dataStatePanel.HandleItem(args); dataStatePanel.HandleIp(args); dataStatePanel.HandlePackCount(args); }