コード例 #1
0
 /// <summary>
 /// Valida se a string tem o número de caracteres permitidos.
 /// </summary>
 /// <param name="result"></param>
 /// <param name="minLength"></param>
 /// <param name="errorMsg"></param>
 /// <returns></returns>
 public static ValidatorClassResult <string> MinLength(this ValidatorClassResult <string> result, int minLength, string errorMsg = null) => result.AddValidator(new MinLengthValidator(result.OriginalValue, minLength, errorMsg));
コード例 #2
0
 /// <summary>
 /// Valida a Url.
 /// </summary>
 /// <param name="result"></param>
 /// <param name="errorMsg"></param>
 /// <returns></returns>
 public static ValidatorClassResult <string> Url(this ValidatorClassResult <string> result, string errorMsg = null) => result.AddValidator(new UrlValidator(result.OriginalValue, errorMsg));
コード例 #3
0
 /// <summary>
 /// Valida se a string corresponde ao Regex.
 /// </summary>
 /// <param name="result"></param>
 /// <param name="regexExpression"></param>
 /// <param name="errorMsg"></param>
 /// <returns></returns>
 public static ValidatorClassResult <string> RegexMatch(this ValidatorClassResult <string> result, string regexExpression, string errorMsg = null) => result.AddValidator(new RegexMatchValidator(result.OriginalValue, regexExpression, errorMsg));
コード例 #4
0
 /// <summary>
 /// Valida se o valor não é nulo.
 /// </summary>
 /// <param name="result"></param>
 /// <param name="errorMsg"></param>
 /// <returns></returns>
 public static ValidatorClassResult <object> NotNull(this ValidatorClassResult <object> result, string errorMsg = null) => result.AddValidator(new NotNullValidator(result.OriginalValue, errorMsg));
コード例 #5
0
 /// <summary>
 /// Valida se a lista não é vazia.
 /// </summary>
 /// <param name="result"></param>
 /// <param name="errorMsg"></param>
 /// <returns></returns>
 public static ValidatorClassResult <ICollection> NotEmpty(this ValidatorClassResult <ICollection> result, string errorMsg = null) => result.AddValidator(new NotEmptyValidator(result.OriginalValue, errorMsg));
コード例 #6
0
 /// <summary>
 /// /// Valida se um item de enum pertence ao enum. Ex: dado um enum TesteEnum com 3 itens, com valores 1,2,3, respectivamente, o cast (TesteEnum)5 é permitido pelo C#, mas não reflete um enum válido na lista desse enum.
 /// </summary>
 /// <param name="result"></param>
 /// <param name="errorMsg"></param>
 /// <returns></returns>
 public static ValidatorClassResult <Enum> EnumIsDefined(this ValidatorClassResult <Enum> result, string errorMsg = null) => result.AddValidator(new EnumIsDefinedValidator(result.OriginalValue, errorMsg));
コード例 #7
0
 /// <summary>
 /// Valida se a função informada é verdadeira.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="result"></param>
 /// <param name="funcMust"></param>
 /// <param name="errorMsg"></param>
 /// <returns></returns>
 public static ValidatorClassResult <T> Must <T>(this ValidatorClassResult <T> result, Func <bool> funcMust, string errorMsg) where T : class
 => result.AddValidator(new MustValidator(funcMust, errorMsg));