private void ResultMarkersService_Added(object sender, ResultMarkerEventArgs e) { this.listView1.Items.Add(new ListViewItem(new string[] { e.Marker.Id, this.neurons[e.Marker.Id].Data, string.Empty, string.Empty }) { Tag = e.Marker }); }
private void ResultMarkersService_Updated(object sender, ResultMarkerEventArgs e) { this.Invoke(new MethodInvoker(() => { var item = this.listView1.Items.Cast <ListViewItem>().ToList().FirstOrDefault(li => li.Tag == e.Marker); if (item != null) { item.SubItems[2].Text = "Yes"; item.SubItems[3].Text = e.Marker.ElapsedTime.ToString(); } })); }
private void ResultMarkersService_Removed(object sender, ResultMarkerEventArgs e) { this.listView1.Items.Remove(this.listView1.Items.Cast <ListViewItem>().First(l => l.Tag == e.Marker)); }