/// <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 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_SiteDeleteEvent(object sender, NESiteEventArgs e) { SiteEventDelegate doEvent = new SiteEventDelegate(this.m_TreeNodeManage.DelTreeNode); this.UpdateSiteTreeNode(e, doEvent); }