void CloseCompletionList() { if (!completionListClosed) { completionDataList.OnCompletionListClosed(EventArgs.Empty); completionListClosed = true; } }
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(); } completionDataList.OnCompletionListClosed(EventArgs.Empty); completionDataList = null; } if (closedDelegate != null) { closedDelegate(); closedDelegate = null; } HideDeclarationView(); if (declarationviewwindow != null) { declarationviewwindow.Destroy(); declarationviewwindow = null; } base.OnDestroyed(); }