BrightIdeasSoftware.FilterMenuBuilder.HandleItemCheckedWrapped C# (CSharp) Метод

HandleItemCheckedWrapped() приватный Метод

Wrap a protected section around the real HandleItemChecked method, so that if that method tries to change a "checkedness" of an item, we don't get a recursive stack error. Effectively, this ensure that HandleItemChecked is only called in response to a user action.
private HandleItemCheckedWrapped ( object sender, System.Windows.Forms.ItemCheckEventArgs e ) : void
sender object
e System.Windows.Forms.ItemCheckEventArgs
Результат void
        private void HandleItemCheckedWrapped(object sender, ItemCheckEventArgs e)
        {
            if (alreadyInHandleItemChecked)
                return;

            try {
                alreadyInHandleItemChecked = true;
                this.HandleItemChecked(sender, e);
            }
            finally {
                alreadyInHandleItemChecked = false;
            }
        }