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)); }
public static bool IsEnabled(this DryvRuleDefinition rule, Func <Type, object> objectFactory) { rule.Compile(); var options = rule.GetPreevaluationOptions(objectFactory); return(rule.CompiledEnablingExpression(options)); }