protected override void Dispose(bool disposing) { try { if (disposing) { preview?.Dispose(); preview = null; RegisterIndependentView(false); editorControl?.Dispose(); editorControl = null; GC.SuppressFinalize(this); } } finally { base.Dispose(disposing); } }
protected override void Dispose(bool disposing) { ThreadHelper.ThrowIfNotOnUIThread(); try { if (disposing) { RegisterIndependentView(false); editorControl?.Dispose(); editorControl = null; previewSplitter?.Dispose(); previewSplitter = null; GC.SuppressFinalize(this); } } finally { base.Dispose(disposing); } }