示例#1
0
        public static void NotEmpty(this IValidationSetup <string> setup, bool allowWhitespaces = false)
        {
            setup.Check(v =>
            {
                if (allowWhitespaces)
                {
                    return(!string.IsNullOrEmpty(v));
                }

                return(!string.IsNullOrWhiteSpace(v));
            }).Message(Strings.ValueMustNotBeEmpty);
        }
示例#2
0
 public static void SelectedNotNull <TProperty>(this IValidationSetup <TProperty> setup) where TProperty : class
 {
     setup.Check(v => v != null).Message(Strings.SelectAValue);
 }
示例#3
0
 public static void Unique(this IValidationSetup <string> setup, IEnumerable <string> existingValues)
 {
     setup.Check(v => !existingValues.Contains(v))
     .Message(Strings.NameAlreadyExists);
 }
示例#4
0
 public static void NotEmpty <T>(this IValidationSetup <T?> setup) where T : struct
 {
     setup.Check(v => v.HasValue).Message(Strings.ValueMustNotBeEmpty);
 }