protected override void Dispose(bool disposing) { if (!_disposed) { DisposeIcons(); SelectedNodesChanged = null; AfterNodeExpand = null; AfterNodeCollapse = null; _nodes?.Dispose(); if (SelectedNodes != null) { SelectedNodes.CollectionChanged -= SelectedNodes_CollectionChanged; } _disposed = true; } base.Dispose(disposing); }
protected override void OnDisposed() { _resultList.Dispose(); base.OnDisposed(); }