Exemplo n.º 1
0
 public static IValitRule <TObject, sbyte> IsLessThanOrEqualTo <TObject>(this IValitRule <TObject, sbyte> rule, sbyte?value) where TObject : class
 => rule.Satisfies(p => value.HasValue && p <= value.Value);
 public static IValitRule <TObject, DateTimeOffset?> Required <TObject>(this IValitRule <TObject, DateTimeOffset?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue).WithDefaultMessage(ErrorMessages.Required);
Exemplo n.º 3
0
 public void Fail <TObject>(IValitRule <TObject> rule, IValitResult result, out bool cancel)
     where TObject : class
 {
     cancel = false;
 }
 public static IValitRule <TObject, DateTimeOffset> IsAfterUtcNow <TObject>(this IValitRule <TObject, DateTimeOffset> rule) where TObject : class
 => rule.Satisfies(p => p > DateTimeOffset.UtcNow).WithDefaultMessage(ErrorMessages.IsAfter, DateTime.UtcNow);
 public static IValitRule <TObject, DateTimeOffset> IsSameAs <TObject>(this IValitRule <TObject, DateTimeOffset> rule, DateTimeOffset dateTimeOffset) where TObject : class
 => rule.Satisfies(p => p == dateTimeOffset).WithDefaultMessage(ErrorMessages.IsSameAs, dateTimeOffset);
Exemplo n.º 6
0
 public static IValitRule <TObject, sbyte?> IsNonZero <TObject>(this IValitRule <TObject, sbyte?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value != 0).WithDefaultMessage(ErrorMessages.IsNonZero);
 public static IValitRule <TObject, DateTimeOffset> IsBefore <TObject>(this IValitRule <TObject, DateTimeOffset> rule, DateTimeOffset?dateTimeOffset) where TObject : class
 => rule.Satisfies(p => dateTimeOffset.HasValue && p < dateTimeOffset.Value).WithDefaultMessage(ErrorMessages.IsBefore, dateTimeOffset);
Exemplo n.º 8
0
 public static IValitRule <TObject, ushort> IsEqualTo <TObject>(this IValitRule <TObject, ushort> rule, ushort value) where TObject : class
 => rule.Satisfies(p => p == value);
Exemplo n.º 9
0
 public static IValitRule <TObject, ushort> IsGreaterThan <TObject>(this IValitRule <TObject, ushort> rule, ushort?value) where TObject : class
 => rule.Satisfies(p => value.HasValue && p > value.Value);
Exemplo n.º 10
0
 public static IValitRule <TObject, ushort> IsLessThan <TObject>(this IValitRule <TObject, ushort> rule, ushort value) where TObject : class
 => rule.Satisfies(p => p < value);
Exemplo n.º 11
0
 public static IValitRule <TObject, ushort?> IsLessThanOrEqualTo <TObject>(this IValitRule <TObject, ushort?> rule, ushort value) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value <= value);
Exemplo n.º 12
0
 public static IValitRule <TObject, sbyte?> IsNegative <TObject>(this IValitRule <TObject, sbyte?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value < 0);
Exemplo n.º 13
0
 public static IValitRule <TObject, sbyte> IsNegative <TObject>(this IValitRule <TObject, sbyte> rule) where TObject : class
 => rule.Satisfies(p => p < 0);
Exemplo n.º 14
0
 public static IValitRule <TObject, sbyte?> IsEqualTo <TObject>(this IValitRule <TObject, sbyte?> rule, sbyte value) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value == value);
Exemplo n.º 15
0
 public static IValitRule <TObject, sbyte> IsNegative <TObject>(this IValitRule <TObject, sbyte> rule) where TObject : class
 => rule.Satisfies(p => p < 0).WithDefaultMessage(ErrorMessages.IsNegative);
Exemplo n.º 16
0
 public static IValitRule <TObject, ushort?> IsEqualTo <TObject>(this IValitRule <TObject, ushort?> rule, ushort?value) where TObject : class
 => rule.Satisfies(p => p.HasValue && value.HasValue && p.Value == value.Value);
Exemplo n.º 17
0
 public static IValitRule <TObject, sbyte> IsGreaterThan <TObject>(this IValitRule <TObject, sbyte> rule, sbyte?value) where TObject : class
 => rule.Satisfies(p => value.HasValue && p > value.Value).WithDefaultMessage(ErrorMessages.IsGreaterThan, value);
Exemplo n.º 18
0
 public static IValitRule <TObject, ushort> IsNonZero <TObject>(this IValitRule <TObject, ushort> rule) where TObject : class
 => rule.Satisfies(p => p != 0);
 public static IValitRule <TObject, DateTimeOffset?> IsAfter <TObject>(this IValitRule <TObject, DateTimeOffset?> rule, DateTimeOffset dateTimeOffset) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value > dateTimeOffset).WithDefaultMessage(ErrorMessages.IsAfter, dateTimeOffset);
Exemplo n.º 20
0
 public static IValitRule <TObject, ushort?> IsNonZero <TObject>(this IValitRule <TObject, ushort?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value != 0);
 public static IValitRule <TObject, DateTimeOffset> IsBeforeNow <TObject>(this IValitRule <TObject, DateTimeOffset> rule) where TObject : class
 => rule.Satisfies(p => p < DateTimeOffset.Now).WithDefaultMessage(ErrorMessages.IsBefore, DateTime.Now);
Exemplo n.º 22
0
 public static IValitRule <TObject, ushort?> Required <TObject>(this IValitRule <TObject, ushort?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue);
 public static IValitRule <TObject, DateTimeOffset?> IsBeforeUtcNow <TObject>(this IValitRule <TObject, DateTimeOffset?> rule) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value < DateTimeOffset.UtcNow).WithDefaultMessage(ErrorMessages.IsBefore, DateTime.UtcNow);
Exemplo n.º 24
0
 public static IValitRule <TObject, sbyte?> IsLessThan <TObject>(this IValitRule <TObject, sbyte?> rule, sbyte value) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value < value).WithDefaultMessage(ErrorMessages.IsLessThan, value);
 public static IValitRule <TObject, DateTimeOffset?> IsSameAs <TObject>(this IValitRule <TObject, DateTimeOffset?> rule, DateTimeOffset?dateTimeOffset) where TObject : class
 => rule.Satisfies(p => p.HasValue && dateTimeOffset.HasValue && p.Value == dateTimeOffset.Value).WithDefaultMessage(ErrorMessages.IsSameAs, dateTimeOffset);
Exemplo n.º 26
0
 public static IValitRule <TObject, sbyte> IsEqualTo <TObject>(this IValitRule <TObject, sbyte> rule, sbyte value) where TObject : class
 => rule.Satisfies(p => p == value).WithDefaultMessage(ErrorMessages.IsEqualTo, value);
 public static IValitRule <TObject, IEnumerable <TProperty> > MinItems <TObject, TProperty>(this IValitRule <TObject, IEnumerable <TProperty> > rule, int expectedItemsNumber) where TObject : class
 => rule.Satisfies(p => p != null && p.Count() >= expectedItemsNumber);
Exemplo n.º 28
0
 public static IValitRule <TObject, sbyte?> IsEqualTo <TObject>(this IValitRule <TObject, sbyte?> rule, sbyte?value) where TObject : class
 => rule.Satisfies(p => p.HasValue && value.HasValue && p.Value == value.Value).WithDefaultMessage(ErrorMessages.IsEqualTo, value);
Exemplo n.º 29
0
 public static IValitRule <TObject, int?> IsGreaterThan <TObject>(this IValitRule <TObject, int?> rule, int value) where TObject : class
 => rule.Satisfies(p => p.HasValue && p.Value > value).WithDefaultMessage(ErrorMessages.IsGreaterThan, value);
Exemplo n.º 30
0
 public static IValitRule <TObject, sbyte?> IsGreaterThanOrEqualTo <TObject>(this IValitRule <TObject, sbyte?> rule, sbyte?value) where TObject : class
 => rule.Satisfies(p => p.HasValue && value.HasValue && p.Value >= value.Value);