using Validation.Core; using Validation.Rule.Common; using Validation.Rule.Data; using Validation.Rule.Format; namespace Validation.Validator { /// /// 校验器工厂类 /// public class ValidatorFactory { /// /// 使用示例 /// /// public static IDataValidator CreateUserValidator() { var validator = new SimpleDataValidator(); validator.AddRule(new NotNullValidationRule()); validator.AddRule(new EmailValidationRule("邮箱")); validator.AddRule(new RangeValidationRule("年龄", 18, 100)); return validator; } /// /// /// /// public static IDataValidator CreateXyZValidator() { var validator = new SimpleDataValidator(); //validator.AddRule(new NotNullValidationRule()); validator.AddRule(new MCDValidationRule("x", "y", "z")); return validator; } } }