Exemplo n.º 1
0
        static void RunRuleOnOrder(Order myOrder)
        {
            RulesMediator.RunRules <Order>(myOrder, ruleFilePath);
            //RuleValidation validation = new RuleValidation(typeof(Order), null);

            //ruleSet.Validate(validation);

            //if (validation.Errors.Any())
            //{
            //	Console.WriteLine("Errors: {0}", validation.Errors.FirstOrDefault());
            //	return;
            //}

            //RuleExecution execution = new RuleExecution(validation, myOrder);

            //ruleSet.Execute(execution);
        }
Exemplo n.º 2
0
        static void RunRuleOnPatient(Patient patient)
        {
            RulesMediator.RunRules <Patient>(patient, patientRuleFilePath);
            //RuleValidation validation = new RuleValidation(typeof(Patient), null);

            //patientRuleSet.Validate(validation);

            //if (validation.Errors.Any())
            //{
            //	Console.WriteLine("Errors: {0}", validation.Errors.FirstOrDefault());
            //	//return;
            //}

            //RuleExecution execution = new RuleExecution(validation, patient);

            //patientRuleSet.Execute(execution);
        }