public static PropertyConfig AddValidator <T>(this PropertyConfig config, Action <T> validator) { if (validator == null) { return(config); } return(config.AddValidator((pi, o) => validator(o.AssertCast <T>()))); }
public static PropertyConfig AddValidators(this PropertyConfig config, IEnumerable <Action <PropertyInfo, Object> > validators) { (validators ?? Seq.Empty <Action <PropertyInfo, Object> >()).ForEach(validator => config.AddValidator(validator)); return(config); }