private void UpdateEvent(object sender, NESiteEventArgs e) { SiteOperInvoke method = new SiteOperInvoke(this.SiteUpdateInvoke); object[] args = new object[] { sender, e }; base.Invoke(method, args); }
private void UpdateSiteTreeNode(NESiteEventArgs e, SiteEventDelegate doEvent) { try { this.m_SiteNode.TreeView.BeginUpdate(); List<INamedEntity> nEs = e.Site.ConvertAll<INamedEntity>(new Converter<Huawei.UNet.NE.Interface.Site, INamedEntity>(NECommon.Site2Ne)); doEvent(nEs, this.m_ISiteNodeModel.GetGroupByStrategy()); int siteListCount = this.m_ISiteNodeModel.GetSiteListCount(); this.m_TreeNodeManage.UpdataToolTips(siteListCount, NEResource.NE_SITE_TOTAL_NUMBER, NEResource.NE_SITE_NUMBER); } catch (Exception exception) { WriteLog.Logger.Error(exception.StackTrace); } finally { this.m_SiteNode.TreeView.EndUpdate(); } }
private void SiteList_SiteModifyEvent(object sender, NESiteEventArgs e) { if (!this.IsInvalidateSender(sender)) { this.UpdateEvent(sender, e); } }
/// <summary> /// 注册TreeNodeManagerUpDateTreeNode方法到委托中 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SiteUpdateInvoke(object sender, NESiteEventArgs e) { SiteEventDelegate doEvent = new SiteEventDelegate(this.m_TreeNodeManage.UpDateTreeNode); this.UpdateSiteTreeNode(e, doEvent); }
private void SiteList_SiteDeleteEvent(object sender, NESiteEventArgs e) { SiteEventDelegate doEvent = new SiteEventDelegate(this.m_TreeNodeManage.DelTreeNode); this.UpdateSiteTreeNode(e, doEvent); }
private void SiteList_SiteAddEvent(object sender, NESiteEventArgs e) { this.UpdateEvent(sender, e); }
private void ENodeBModifyEvent(object sender, NESiteEventArgs e) { this.UpdateEvent(sender, e); }
private void SiteCol_SiteModifyEvent(object sender, NESiteEventArgs e) { if (sender.ToString() != "GIS") { GeoSiteEventArgs args = new GeoSiteEventArgs(); foreach (Site site in e.Site) { GeoSite geoNESite = Site.GetGeoNESite(site); args.SiteList.Add(geoNESite); List<Transceiver> tranceiversOfSite = this.m_TranceiverCol.GetTranceiversOfSite(site); List<Transceiver> list2 = new List<Transceiver>(); foreach (Transceiver transceiver in tranceiversOfSite) { list2.Add(transceiver); } foreach (Transceiver transceiver2 in list2) { transceiver2.X = site.X + transceiver2.DeltaX; transceiver2.Y = site.Y + transceiver2.DeltaY; GeoCell item = new GeoCell(); item = Transceiver.GetGeoNECell(transceiver2); args.TranceiverList.Add(item); } } args.argSender = sender; if (this.m_GeoMsgChange != null) { this.m_GeoMsgChange.ModifySiteMsgChange(args); this.m_GeoMsgChange.MapRedraw(); } } }
private void SiteCol_SiteDeleteEvent(object sender, NESiteEventArgs e) { if (sender.ToString() != "GIS") { GeoSiteEventArgs args = new GeoSiteEventArgs(); foreach (Site site in e.Site) { args.SiteList.Add(Site.GetGeoNESite(site)); } if (this.m_GeoMsgChange != null) { this.m_GeoMsgChange.DeleteSiteMsgChange(args); this.m_GeoMsgChange.MapRedraw(); } } }