Ejemplo n.º 1
0
 public static RuleSetValidationResult NewRuleSetValidationMessageResult(this RuleSet ruleSet, IObjectSpace objectSpace, string messageTemplate, ContextIdentifier contextIdentifier, object objectTarget, Type targeObjecttType) {
     var rule = new RuleMessage(contextIdentifier, targeObjecttType);
     rule.Properties.SkipNullOrEmptyValues = false;
     rule.Properties.CustomMessageTemplate = messageTemplate;
     Validator.RuleSet.RegisteredRules.Add(rule);
     RuleSetValidationResult validationResult;
     using (objectSpace.CreateParseCriteriaScope()) {
         validationResult = Validator.RuleSet.ValidateTarget(objectSpace, objectTarget, contextIdentifier);
     }
     Validator.RuleSet.RegisteredRules.Remove(rule);
     return validationResult;
 }
Ejemplo n.º 2
0
        public static RuleSetValidationResult NewRuleSetValidationMessageResult(this RuleSet ruleSet, IObjectSpace objectSpace, string messageTemplate, ContextIdentifier contextIdentifier, object objectTarget, Type targeObjecttType)
        {
            var rule = new RuleMessage(contextIdentifier, targeObjecttType);

            rule.Properties.SkipNullOrEmptyValues = false;
            rule.Properties.CustomMessageTemplate = messageTemplate;
            Validator.RuleSet.RegisteredRules.Add(rule);
            RuleSetValidationResult validationResult;

            using (objectSpace.CreateParseCriteriaScope()) {
                validationResult = Validator.RuleSet.ValidateTarget(objectSpace, objectTarget, contextIdentifier);
            }
            Validator.RuleSet.RegisteredRules.Remove(rule);
            return(validationResult);
        }