Ejemplo n.º 1
0
 /// <summary>
 /// Adds <see cref="KeyValuesMustMatchMessage"/> to the <paramref name="builder" />
 /// </summary>
 /// <param name="builder">Result builder.</param>
 /// <param name="key">Target field key.</param>
 /// <param name="otherKey">Other key that is required to be equal to the value of <paramref name="key"/>.</param>
 /// <returns><paramref name="builder"/>.</returns>
 public static IValidationResultBuilder AddKeyValuesMustMatch(this IValidationResultBuilder builder, string key, string otherKey)
 {
     Ensure.NotNull(builder, "builder");
     return(builder.Add(new KeyValuesMustMatchMessage(key, otherKey)));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Adds <see cref="StringLengthMessage"/> to the <paramref name="builder" />
 /// </summary>
 /// <param name="builder">Result builder.</param>
 /// <param name="key">Validation message key.</param>
 /// <param name="minLength">Minimal required string length.</param>
 /// <param name="maxLength">Maximal allowed string length.</param>
 /// <returns><paramref name="builder"/>.</returns>
 public static IValidationResultBuilder AddStringLength(this IValidationResultBuilder builder, string key, int?minLength, int?maxLength)
 {
     Ensure.NotNull(builder, "builder");
     return(builder.Add(new StringLengthMessage(key, minLength, maxLength)));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Adds <see cref="StringNullOrEmptyMessage"/> to the <paramref name="builder" />
 /// </summary>
 /// <param name="builder">Result builder.</param>
 /// <param name="key">Validation message key.</param>
 /// <returns><paramref name="builder"/>.</returns>
 public static IValidationResultBuilder AddStringNullOrEmpty(this IValidationResultBuilder builder, string key)
 {
     Ensure.NotNull(builder, "builder");
     return(builder.Add(new StringNullOrEmptyMessage(key)));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Adds <see cref="TextValidationMessage"/> to the <paramref name="builder"/>.
 /// </summary>
 /// <param name="builder">Result builder.</param>
 /// <param name="key">Message key.</param>
 /// <param name="message">Text format.</param>
 /// <param name="parameters">Optional parameters for <paramref name="message"/>.</param>
 /// <returns><paramref name="builder"/>.</returns>
 public static IValidationResultBuilder AddTextMessage(this IValidationResultBuilder builder, string key, string message, params object[] parameters)
 {
     Ensure.NotNull(builder, "builder");
     return(builder.Add(new TextValidationMessage(key, String.Format(message, parameters))));
 }