public virtual RuleExecutionStatus Execute() { if (this.m_RuleValidation == null) { this.Validate(this.m_InheritingObjectType); } System.Workflow.Activities.Rules.RuleExecution ruleExecution = new System.Workflow.Activities.Rules.RuleExecution(this.m_RuleValidation, this); this.m_RuleSet.Execute(ruleExecution); return(this.RuleExecutionStatus); }
public static void ExecuteRuleSet(System.Workflow.Activities.Rules.RuleSet ruleSet, object thisObject) { System.Workflow.Activities.Rules.RuleValidation validation = new System.Workflow.Activities.Rules.RuleValidation(thisObject.GetType(), null); ruleSet.Validate(validation); System.Workflow.ComponentModel.Compiler.ValidationErrorCollection errors = validation.Errors; if (errors.Count > 0) { System.Windows.MessageBox.Show("There were Errors in the validation"); } System.Workflow.Activities.Rules.RuleExecution execution = new System.Workflow.Activities.Rules.RuleExecution(validation, thisObject); ruleSet.Execute(execution); }
public virtual RuleExecutionStatus Execute() { if (this.m_RuleValidation == null) { this.Validate(this.m_InheritingObjectType); } System.Workflow.Activities.Rules.RuleExecution ruleExecution = new System.Workflow.Activities.Rules.RuleExecution(this.m_RuleValidation, this); this.m_RuleSet.Execute(ruleExecution); return this.RuleExecutionStatus; }