void DestroyEditorAndSockets() { if (proxy != null) { proxy.Dispose(); proxy = null; } if (editorProcess != null) { editorProcess.Dispose(); editorProcess = null; } if (propGridSocket != null) { propertyFrame.Remove(propGridSocket); propGridSocket.Dispose(); propGridSocket = null; } if (designerSocket != null) { designerFrame.Remove(designerSocket); designerSocket.Dispose(); designerSocket = null; } }
private void DisposeView() { if (_loaded) { if (_editorProcess != null) { _editorProcess.Dispose(); _editorProcess = null; } if (_propGridSocket != null) { _propGridSocket.Dispose(); _propGridSocket = null; } if (_designerSocket != null) { _surfaceFrame.Remove(_designerSocket); _designerSocket.Dispose(); _designerSocket = null; } _loaded = false; } }
// Protected implementation of Dispose pattern. protected virtual void Dispose(bool disposing) { if (disposed) { return; } if (disposing) { wb.Dispose(); wb = null; socket.Dispose(); socket = null; } // Free any unmanaged objects here. // disposed = true; }