void ConferenceTreeSyncHelper(ConferenceWebCommon.Common.PackageBase args) { try { if (args.ConferenceTreeFlg != null) { switch (args.ConferenceTreeFlg.ConferenceTreeFlgType) { case ConferenceWebCommon.EntityHelper.ConferenceTree.ConferenceTreeFlgType.normal: //知识树子节点点对点进行同步 ConferenceTreeItem.Information_Sync(EntityTransfer.TreeTransferEntityChanged(args.ConferenceTreeFlg.ConferenceTreeItemTransferEntity)); break; case ConferenceWebCommon.EntityHelper.ConferenceTree.ConferenceTreeFlgType.instead: ConferenceWebCommon.EntityHelper.ConferenceTree.ConferenceTreeInsteadEntity insteadEntity = args.ConferenceTreeFlg.ConferenceTreeInsteadEntity; this.ConferenceTreeView.InsteadElement(insteadEntity.BeforeItemGuid, insteadEntity.NowItemGuid); break; default: break; } } } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } }
/// <summary> /// 知识树区域同步辅助 /// </summary> /// <param name="args">通讯基础数据包</param> void ConferenceTreeSyncHelper(C_BaseData args) { try { //异步委托 this.Dispatcher.BeginInvoke(new Action(() => { //知识树判断不为null if (this.conferenceTreeView != null) { if (args.ConferenceTreeFlg != null) { //知识树操作模式 switch (args.ConferenceTreeFlg.ConferenceTreeFlgType) { case tree_webData.ConferenceTreeFlgType.normal: //知识树子节点点对点进行同步 ConferenceTreeItem.Information_Sync(EntityTransfer.TreeTransferEntityChanged(args.ConferenceTreeFlg.ConferenceTreeItemTransferEntity)); break; case tree_webData.ConferenceTreeFlgType.instead: //知识树拖动 tree_webData.ConferenceTreeInsteadEntity insteadEntity = args.ConferenceTreeFlg.ConferenceTreeInsteadEntity; //知识树节点替换 this.ConferenceTreeView.InsteadElement(insteadEntity.BeforeItemGuid, insteadEntity.NowItemGuid); break; default: break; } } } })); } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } }