private void ForwardAfterCheck(object sender, CheckBoxEventArgs e) { if (AfterCheck != null) { ResourceCheckEventArgs args = new ResourceCheckEventArgs((IResource)e.Item, e.OldState, e.NewState); AfterCheck(e, args); e.NewState = args.NewState; } }
/** * After a resource is checked or unchecked, adds or removes it from * the list of checked nodes. */ private void _resourceTree_AfterThreeStateCheck(object sender, ResourceCheckEventArgs e) { if (_checkedResources != null) { if (e.NewState == CheckBoxState.Checked) { _checkedResources.Add(e.Resource.Id); } else { _checkedResources.Remove(e.Resource.Id); } } }