示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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;
        }