/// <summary> /// Invokes the BeforeCheckedChange event. /// </summary> /// <param name="invokingModNode">The invoking ModNode that will be passed as sender.</param> /// <param name="newCheckedState">The new checked state that should be applied.</param> /// <returns>True if continue with the change.</returns> internal static BeforeCheckedChangeEventArgs InvokeBeforeCheckedChange(BackupNode invokingModNode, bool newCheckedState) { var args = new BeforeCheckedChangeEventArgs(invokingModNode, newCheckedState); if (BeforeCheckedChange != null) { BeforeCheckedChange(invokingModNode, args); } return(args); }
private void BeforeCheckedChange(object sender, BeforeCheckedChangeEventArgs e) { e.Cancel = (e.Node.Parent as ConflictInfoNode == null); }