private void ParentForm_FormClosing(object sender, FormClosingEventArgs e) { RuleChangeCancelEventArgs args = new RuleChangeCancelEventArgs(); OnClosing(args); e.Cancel = args.Cancel; }
private void OnClosing(RuleChangeCancelEventArgs e) { if (Closing != null) { Closing(this, e); } }
private void OnBeforeRuleSelectionChanged(RuleChangeCancelEventArgs e) { if (BeforeRuleSelectionChanged != null) { BeforeRuleSelectionChanged(this, e); } }
private void tvRules_BeforeSelect(object sender, TreeViewCancelEventArgs e) { RuleChangeCancelEventArgs args = new RuleChangeCancelEventArgs(); OnBeforeRuleSelectionChanged(args); e.Cancel = args.Cancel; }
private void RuleTreeView_BeforeRuleSelectionChanged(object sender, RuleChangeCancelEventArgs e) { if (!HasChanges || _view.ConfirmRuleSelectionChanged()) { e.Cancel = false; } else { e.Cancel = true; } }
private void _view_Closing(object sender, RuleChangeCancelEventArgs e) { if (!HasChanges || _view.ConfirmRuleSelectionChanged()) { e.Cancel = false; } else { e.Cancel = true; } }
public void RuleConfigurationControllerShouldNotCancelBeforeSelectionChangedIfNoChanges() { RuleChangeCancelEventArgs cancelArgs = new RuleChangeCancelEventArgs(); Mocker.ReplayAll(); RuleConfigurationController controller = new RuleConfigurationController(_view, _provider, _configFactory); _view.RuleTreeView.Raise(x => x.BeforeRuleSelectionChanged += null, this, cancelArgs); Assert.IsFalse(cancelArgs.Cancel); Mocker.VerifyAll(); }
public void RuleConfigurationControllerShouldConfirmChangeOnViewClose() { RuleChangeCancelEventArgs cancelArgs = new RuleChangeCancelEventArgs(); Expect.Call(_view.ConfirmRuleSelectionChanged()).Return(false); Mocker.ReplayAll(); RuleConfigurationController controller = new RuleConfigurationController(_view, _provider, _configFactory); //set changes _view.Raise(x => x.RuleParameterSettingsChanged += null, this, EventArgs.Empty); _view.Raise(x => x.Closing += null, this, cancelArgs); Assert.IsTrue(cancelArgs.Cancel); Mocker.VerifyAll(); }
private void TreeViewImp_BeforeRuleSelectionChanged(object sender, RuleChangeCancelEventArgs e) { throw new NotImplementedException(); }