public override void Destroy() { if (declarationviewwindow != null) { declarationviewwindow.Destroy(); declarationviewwindow = null; } if (mutableList != null) { mutableList.Changing -= OnCompletionDataChanging; mutableList.Changed -= OnCompletionDataChanged; mutableList = null; } if (completionDataList != null) { if (completionDataList is IDisposable) { ((IDisposable)completionDataList).Dispose(); } completionDataList = null; } if (closedDelegate != null) { closedDelegate(); closedDelegate = null; } base.Destroy(); }
protected override void OnDestroyed() { HideDeclarationView(); if (declarationviewwindow != null) { declarationviewwindow.Destroy(); declarationviewwindow = null; } base.OnDestroyed(); }
protected override void OnDestroyed() { if (declarationviewwindow != null) { declarationviewwindow.Destroy(); declarationviewwindow = null; } if (mutableList != null) { mutableList.Changing -= OnCompletionDataChanging; mutableList.Changed -= OnCompletionDataChanged; mutableList = null; } if (completionDataList != null) { if (completionDataList is IDisposable) { ((IDisposable)completionDataList).Dispose(); } CloseCompletionList(); completionDataList = null; } if (closedDelegate != null) { closedDelegate(); closedDelegate = null; } HideDeclarationView(); if (declarationviewwindow != null) { declarationviewwindow.Destroy(); declarationviewwindow = null; } base.OnDestroyed(); }