private void CellCol_CellDeleteEvent(object sender, NETranceiverEventArgs e) { if (sender.ToString() != "GIS") { List<GeoCell> cellList = new List<GeoCell>(); foreach (Transceiver transceiver in e.Transceiver) { GeoCell geoNECell = Transceiver.GetGeoNECell(transceiver); cellList.Add(geoNECell); } GeoCellEventArgs args = new GeoCellEventArgs(cellList); if (this.m_GeoMsgChange != null) { this.m_GeoMsgChange.DeleteCellMsgChange(args); this.m_GeoMsgChange.MapRedraw(); } } }
private void lb_Result_CellRefresh(object sender, NETranceiverEventArgs e) { int num = 0; List<IASite> list = new List<IASite>(); foreach (Transceiver transceiver in e.Transceiver) { this.lb_Result.Items.Remove(transceiver); this.FindTranceivers.Remove(transceiver); } this.lb_counts.Text = this.lb_Result.Items.Count.ToString(); Predicate<IASite> match = null; for (int i = 0; i < this.FindTranceivers.Count; i++) { if (match == null) { match = delegate (IASite tempSite) { return tempSite.Name.Equals(this.FindTranceivers[i].Parent.Name); }; } if (!list.Exists(match)) { list.Add(this.FindTranceivers[i].Parent); num++; } } this.lb_SiteCount.Text = num.ToString(); }