public ValidationRule Create(ValueTypeRuleMatch match) { var requiredMatcher = match as ValueTypeRequiredRuleMatch; if (requiredMatcher == null) return null; return new RequiredValidationRule(requiredMatcher.ValidationMessage); }
public ValidationRule Create(ValueTypeRuleMatch match) { var integerValueMatcher = match as IntegerValueTypeRegexRuleMatch; if (integerValueMatcher == null) { return(null); } return(new RegexValidationRule(integerValueMatcher.Regex, false, integerValueMatcher.ValidationMessage)); }
public ValidationRule CreateRule(ValueTypeRuleMatch match) { var ruleCreator = _validationRuleFactoryMap.GetValueTypeCreator(match.GetType()); return(ruleCreator?.Create(match)); }