/// <summary> /// /// </summary> public virtual bool CheckTreeNodeInfo() { BaseTreeNode[] treeNodeArray = SubTreeNodeToArray(); if (treeNodeArray == null) { return(false); } for (int iIndex = 0; iIndex < treeNodeArray.Length; iIndex++) { BaseTreeNode treeNode = treeNodeArray[iIndex]; if (treeNode.CheckTreeNodeInfo() == false) { return(false); } } EventHandler <TreeNodeInfoEventArgs> tempBeforeEventArgs = m_ThreadEventCheckTreeNodeInfo; if (tempBeforeEventArgs != null) { TreeNodeInfoEventArgs eventArgs = new TreeNodeInfoEventArgs(m_TreeNodeInfo, this); tempBeforeEventArgs(this, eventArgs); if (eventArgs.CheckResult == true) { return(false); } } return(true); }
/// <summary> /// /// </summary> /// <param name="baseAbility"></param> /// <returns></returns> public bool CheckAbilityUpdateAllow(BaseAbility baseAbility) { BaseTreeNode baseTreeNode = m_TreeNodes.GetValue(baseAbility); if (baseTreeNode == null) { return(false); } return(baseTreeNode.CheckTreeNodeInfo()); }