示例#1
0
        public static DryvResult Validate(this DryvRuleDefinition rule, object model, Func <Type, object> objectFactory)
        {
            rule.Compile();
            var options = rule.GetPreevaluationOptions(objectFactory);

            return(rule.CompiledValidationExpression(model, options));
        }
示例#2
0
        public static bool IsEnabled(this DryvRuleDefinition rule, Func <Type, object> objectFactory)
        {
            rule.Compile();
            var options = rule.GetPreevaluationOptions(objectFactory);

            return(rule.CompiledEnablingExpression(options));
        }