ARCed.UI.DockPanel.Dispose C# (CSharp) Method

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void
        protected override void Dispose(bool disposing)
        {
            lock (this)
            {
                if (!this.m_disposed && disposing)
                {
                    this._mFocusManager.Dispose();
                    if (this.m_mdiClientController != null)
                    {
                        this.m_mdiClientController.HandleAssigned -= this.MdiClientHandleAssigned;
                        this.m_mdiClientController.MdiChildActivate -= this.ParentFormMdiChildActivate;
                        this.m_mdiClientController.Layout -= this.MdiClient_Layout;
                        this.m_mdiClientController.Dispose();
                    }
                    this.FloatWindows.Dispose();
                    this.Panes.Dispose();
                    this.DummyContent.Dispose();

                    this.m_disposed = true;
                }

                base.Dispose(disposing);
            }
        }