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); }
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); }