Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
        // 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;
        }