/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="item"></param> /// <param name="validator"></param> /// <param name="key"></param> /// <param name="subType"></param> /// <param name="args"></param> /// <returns></returns> public static EntityValidator <T> Verify <T>(this T item, Func <bool> validator, string key, ValidationException.ValidationErrors subType = ValidationException.ValidationErrors.Generic, params object[] args) where T : Entity { return(validator() ? new EntityValidator <T>(item) : new EntityValidator <T>(item, key, subType, args)); }
/// <summary> /// If predicate says true no error is thrown /// </summary> /// <typeparam name="T"></typeparam> /// <param name="item"></param> /// <param name="validator"></param> /// <param name="key"></param> /// <param name="subType"></param> /// <returns></returns> public static EntityValidator <T> Verify <T>(this T item, Func <T, bool> validator, string key, ValidationException.ValidationErrors subType = ValidationException.ValidationErrors.Generic) where T : Entity { return(validator(item) ? new EntityValidator <T>(item) : new EntityValidator <T>(item, key, subType)); }
/// <summary> /// If predicate says true no error is thrown /// </summary> /// <param name="validator"></param> /// <param name="key"></param> /// <param name="subType"></param> /// <returns></returns> public EntityValidator <T> Verify(Func <bool> validator, string key, ValidationException.ValidationErrors subType = ValidationException.ValidationErrors.Generic, params object[] args) { if (!validator()) { _errors.Add(new ValidationError { Name = string.Empty, Error = key, Value = null, SubType = subType, Args = args }); } return(this); }
/// <summary> /// If predicate says true no error is thrown /// </summary> /// <param name="validator"></param> /// <param name="key"></param> /// <param name="subType"></param> /// <returns></returns> public EntityValidator <T> Verify(Func <T, bool> validator, string key, ValidationException.ValidationErrors subType = ValidationException.ValidationErrors.Generic) { if (!validator(Entity)) { _errors.Add(new ValidationError { Name = string.Empty, Error = key, Value = null, SubType = subType }); } return(this); }
public EntityValidator(T item, string key, ValidationException.ValidationErrors subType, params object[] args) : this(item) { _errors.Add(new ValidationError { Name = string.Empty, Error = key, Value = null, SubType = subType, Args = args }); }
public EntityValidator(T item, string key, ValidationException.ValidationErrors subType) : this(item) { _errors.Add(new ValidationError { Name = string.Empty, Error = key, Value = null, SubType = subType }); }