void AddGtObject(GeniticTestStatusContainer gtsc) { if (objectListView1.InvokeRequired) { SetSelectedObjectCallback aoc = new SetSelectedObjectCallback(AddGtObject); object[] args = new object[1]; args[0] = gtsc; this.Invoke(aoc, args); } else { bool found = false; foreach (object o in objectListView1.Objects) { if (((GeniticTestStatusContainer)o).owner == gtsc.owner && ((GeniticTestStatusContainer)o).Panel == gtsc.Panel) { found = true; } } if (found == false) { objectListView1.AddObject(gtsc); if (string.Compare("Pending", gtsc.Status, true) == 0) { objectListView1.SelectObject(gtsc); } } } }
void AddGtObject(GeniticTestStatusContainer gtsc) { if (objectListView1.InvokeRequired) { SetSelectedObjectCallback aoc = new SetSelectedObjectCallback(AddGtObject); object[] args = new object[1]; args[0] = gtsc; this.Invoke(aoc, args); } else { bool found = false; foreach (object o in objectListView1.Objects) { if (((GeniticTestStatusContainer)o).owner == gtsc.owner && ((GeniticTestStatusContainer)o).Panel == gtsc.Panel) { found = true; } } if (found ==false) { objectListView1.AddObject(gtsc); if (string.Compare("Pending", gtsc.Status, true) == 0) objectListView1.SelectObject(gtsc); } } }