//============================================================ // <T>移除指定的对象。</T> // // @param value 对象 //============================================================ public virtual void Remove(object value) { T item = (T)value; if (null != OnRemove) { OnRemove(item); } _collection.Remove(item); }
//============================================================ // <T>多选节点处理。</T> // // @param node 树节点 //============================================================ private void MultiSelectNode(TreeNode node) { if (_selectedNodes.Contains(node)) { _selectedNodes.Remove(node); ChangeLowlightNode(node); SetCurrentNode((TreeNode)_selectedNodes[_selectedNodes.Count - 1]); } else { _selectedNodes.Add(node); ChangeHighlightNode(node); SetCurrentNode(node); } }
//============================================================ // <T>移除端口线程。</T> //============================================================ public void SocketThreadRemove(FNetDataThread thread) { _socketThreads.Remove(thread); }
//============================================================ public void Unregister(FDxStage stage) { _stages.Remove(stage); }