Ejemplo n.º 1
0
 public static IValitRule <TObject, ulong?> IsLessThan <TObject>(this IValitRule <TObject, ulong?> rule, ulong value) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value < value);
Ejemplo n.º 2
0
 public static IValitRule <TObject, byte> IsNonZero <TObject>(this IValitRule <TObject, byte> rule) where TObject : class
 => rule.Satisfies(p => p != 0);
Ejemplo n.º 3
0
 public static IValitRule <TObject, byte> IsGreaterThan <TObject>(this IValitRule <TObject, byte> rule, byte?value) where TObject : class
 => rule.Satisfies(p => value.HasValue && p > value.Value);
Ejemplo n.º 4
0
 public static IValitRule <TObject, byte> IsLessThan <TObject>(this IValitRule <TObject, byte> rule, byte value) where TObject : class
 => rule.Satisfies(p => p < value);
Ejemplo n.º 5
0
 public static IValitRule <TObject, byte> IsEqualTo <TObject>(this IValitRule <TObject, byte> rule, byte value) where TObject : class
 => rule.Satisfies(p => p == value);
 public static IValitRule <TObject, decimal> IsNegative <TObject>(this IValitRule <TObject, decimal> rule) where TObject : class
 => rule.Satisfies(p => p < 0m);
 public static IValitRule <TObject, decimal> IsNonZero <TObject>(this IValitRule <TObject, decimal> rule) where TObject : class
 => rule.Satisfies(p => p != 0m);
Ejemplo n.º 8
0
 public static IValitRule <TObject, TimeSpan> IsGreaterThanOrEqualTo <TObject>(this IValitRule <TObject, TimeSpan> rule, TimeSpan?value) where TObject : class
 => rule.Satisfies(p => value.HasValue && p >= value.Value).WithDefaultMessage(ErrorMessages.IsGreaterThanOrEqualTo, value);
Ejemplo n.º 9
0
 public static IValitRule <TObject, TimeSpan> IsLessThanOrEqualTo <TObject>(this IValitRule <TObject, TimeSpan> rule, TimeSpan value) where TObject : class
 => rule.Satisfies(p => p <= value).WithDefaultMessage(ErrorMessages.IsLessThanOrEqualTo, value);
Ejemplo n.º 10
0
 public static IValitRule <TObject, ulong> IsNonZero <TObject>(this IValitRule <TObject, ulong> rule) where TObject : class
 => rule.Satisfies(p => p != 0UL);
Ejemplo n.º 11
0
 public static IValitRule <TObject, TimeSpan?> IsLessThan <TObject>(this IValitRule <TObject, TimeSpan?> rule, TimeSpan value) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value < value).WithDefaultMessage(ErrorMessages.IsLessThan, value);
Ejemplo n.º 12
0
 public static IValitRule <TObject, ulong> IsEqualTo <TObject>(this IValitRule <TObject, ulong> rule, ulong?value) where TObject : class
 => rule.Satisfies(p => value.HasValue && p == value.Value);
Ejemplo n.º 13
0
 public static IValitRule <TObject, ulong> IsLessThanOrEqualTo <TObject>(this IValitRule <TObject, ulong> rule, ulong value) where TObject : class
 => rule.Satisfies(p => p <= value);
Ejemplo n.º 14
0
 public static IValitRule <TObject, ulong> IsGreaterThan <TObject>(this IValitRule <TObject, ulong> rule, ulong value) where TObject : class
 => rule.Satisfies(p => p > value);
 public static IValitRule <TObject, decimal> IsLessThanOrEqualTo <TObject>(this IValitRule <TObject, decimal> rule, decimal?value) where TObject : class
 => rule.Satisfies(p => value.HasValue && p <= value.Value);
Ejemplo n.º 16
0
 public static IValitRule <TObject, TimeSpan?> IsEqualTo <TObject>(this IValitRule <TObject, TimeSpan?> rule, TimeSpan?value) where TObject : class
 => rule.Satisfies(p => p.HasValue && value.HasValue && p.Value == value.Value).WithDefaultMessage(ErrorMessages.IsEqualTo, value);
 public static IValitRule <TObject, decimal?> IsEqualTo <TObject>(this IValitRule <TObject, decimal?> rule, decimal value) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value == value);
Ejemplo n.º 18
0
 public static IValitRule <TObject, TimeSpan> IsGreaterThan <TObject>(this IValitRule <TObject, TimeSpan> rule, TimeSpan value) where TObject : class
 => rule.Satisfies(p => p > value).WithDefaultMessage(ErrorMessages.IsGreaterThan, value);
 public static IValitRule <TObject, decimal?> IsNegative <TObject>(this IValitRule <TObject, decimal?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value < 0m);
Ejemplo n.º 20
0
 public static IValitRule <TObject, TimeSpan?> IsNonZero <TObject>(this IValitRule <TObject, TimeSpan?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value != TimeSpan.Zero).WithDefaultMessage(ErrorMessages.IsNonZero);
 public static IValitRule <TObject, TProperty> Required <TObject, TProperty>(this IValitRule <TObject, TProperty> rule) where TObject : class where TProperty : class
 {
     return(rule.Satisfies(p => p != null && !p.Equals(default(TProperty))));
 }
Ejemplo n.º 22
0
 public static IValitRule <TObject, TimeSpan?> Required <TObject>(this IValitRule <TObject, TimeSpan?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue).WithDefaultMessage(ErrorMessages.Required);
Ejemplo n.º 23
0
 public static IValitRule <TObject, byte?> IsLessThanOrEqualTo <TObject>(this IValitRule <TObject, byte?> rule, byte value) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value <= value);
 public static IValitRule <TObject, decimal?> IsLessThan <TObject>(this IValitRule <TObject, decimal?> rule, decimal?value) where TObject : class
 => rule.Satisfies(p => p.HasValue && value.HasValue && p.Value < value.Value);
Ejemplo n.º 25
0
 public static IValitRule <TObject, byte?> IsEqualTo <TObject>(this IValitRule <TObject, byte?> rule, byte?value) where TObject : class
 => rule.Satisfies(p => p.HasValue && value.HasValue && p.Value == value.Value);
 public static IValitRule <TObject, decimal?> IsGreaterThanOrEqualTo <TObject>(this IValitRule <TObject, decimal?> rule, decimal?value) where TObject : class
 => rule.Satisfies(p => p.HasValue && value.HasValue && p.Value >= value.Value);
Ejemplo n.º 27
0
 public static IValitRule <TObject, byte?> IsNonZero <TObject>(this IValitRule <TObject, byte?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value != 0);
 public static IValitRule <TObject, decimal> IsGreaterThan <TObject>(this IValitRule <TObject, decimal> rule, decimal value) where TObject : class
 => rule.Satisfies(p => p > value);
Ejemplo n.º 29
0
 public static IValitRule <TObject, byte?> Required <TObject>(this IValitRule <TObject, byte?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue);
Ejemplo n.º 30
0
 public static IValitRule <TObject, ulong?> IsGreaterThan <TObject>(this IValitRule <TObject, ulong?> rule, ulong?value) where TObject : class
 => rule.Satisfies(p => p.HasValue && value.HasValue && p.Value > value.Value);