ComponentFactory.Krypton.Docking.KryptonDockingEdgeAutoHidden.OnDockingAutoHiddenGroupDisposed C# (CSharp) Method

OnDockingAutoHiddenGroupDisposed() private method

private OnDockingAutoHiddenGroupDisposed ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void OnDockingAutoHiddenGroupDisposed(object sender, EventArgs e)
        {
            // Cast to correct type and unhook event handlers so garbage collection can occur
            KryptonDockingAutoHiddenGroup groupElement = (KryptonDockingAutoHiddenGroup)sender;
            groupElement.PageClicked -= new EventHandler<KryptonPageEventArgs>(OnDockingAutoHiddenGroupClicked);
            groupElement.PageHoverStart -= new EventHandler<KryptonPageEventArgs>(OnDockingAutoHiddenGroupHoverStart);
            groupElement.PageHoverEnd -= new EventHandler<EventArgs>(OnDockingAutoHiddenGroupHoverEnd);
            groupElement.Disposed -= new EventHandler(OnDockingAutoHiddenGroupDisposed);

            // Remove the element from our child collection as it is no longer valid
            InternalRemove(groupElement);
        }