예제 #1
0
        //============================================================
        // <T>移除指定的对象。</T>
        //
        // @param value 对象
        //============================================================
        public virtual void Remove(object value)
        {
            T item = (T)value;

            if (null != OnRemove)
            {
                OnRemove(item);
            }
            _collection.Remove(item);
        }
예제 #2
0
 //============================================================
 // <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);
     }
 }
예제 #3
0
 //============================================================
 // <T>移除端口线程。</T>
 //============================================================
 public void SocketThreadRemove(FNetDataThread thread)
 {
     _socketThreads.Remove(thread);
 }
예제 #4
0
 //============================================================
 public void Unregister(FDxStage stage)
 {
     _stages.Remove(stage);
 }