public void Dispose() { if (_subtreeManager != null) { _subtreeManager.Dispose(); _subtreeManager = null; } }
/// <summary> /// Rebuilds the sub-tree /// </summary> private void RebuildSubTree() { // dispose of the old sub-tree manager if (_subtreeManager != null) { _subtreeManager.Dispose(); _subtreeManager = null; } // get the sub-tree from the binding // note: there is no guarantee that successive calls will return the same ITree instance, // which is why we create a new BindingTreeLevelManager var subTree = _parentTree.Binding.GetSubTree(_item); if (subTree != null) { _subtreeManager = new BindingTreeLevelManager(subTree, this.Nodes, _bindingTreeView); } }
public void Dispose() { if(_subtreeManager != null) { _subtreeManager.Dispose(); _subtreeManager = null; } }
/// <summary> /// Rebuilds the sub-tree /// </summary> private void RebuildSubTree() { // dispose of the old sub-tree manager if(_subtreeManager != null) { _subtreeManager.Dispose(); _subtreeManager = null; } // get the sub-tree from the binding // note: there is no guarantee that successive calls will return the same ITree instance, // which is why we create a new BindingTreeLevelManager var subTree = _parentTree.Binding.GetSubTree(_item); if (subTree != null) { _subtreeManager = new BindingTreeLevelManager(subTree, this.Nodes, _bindingTreeView); } }