Пример #1
0
 public static IValidatableArgument <T> IsLessThan <T>(this IArgument <T> @argument, T bound)
     where T : IComparable <T>
 {
     return(@argument.AddValidationPredicate(new LessThanValidationPredicate <T>(bound)));
 }
 public static IValidatableArgument <string> IsNotNullOrWhiteSpace(this IArgument <string> @argument)
 {
     return(@argument.AddValidationPredicate(StringNotNullOrWhiteSpaceValidationPredicate.Instance));
 }
 public static IValidatableArgument <float> IsNotNegativeInfinity(this IArgument <float> @argument)
 {
     return(@argument.AddValidationPredicate(NotNegativeInfinityValidationPredicate));
 }
Пример #4
0
 public static IValidatableArgument <T> IsGreaterThanOrEqual <T>(this IArgument <T> @argument, T bound)
     where T : IComparable <T>
 {
     return(@argument.AddValidationPredicate(new GreaterThanOrEqualValidationPredicate <T>(bound)));
 }
 public static IValidatableArgument <byte> IsGreaterThanOrEqual(this IArgument <byte> @argument, byte bound)
 {
     return(@argument.AddValidationPredicate(new GreaterThanOrEqualValidationPredicate <byte>(bound)));
 }
 public static IValidatableArgument <T> IsEqual <T>(this IArgument <T> @argument, T value)
 {
     return(@argument.AddValidationPredicate(new EqualValidationPredicate <T>(value)));
 }
 public static IValidatableArgument <short> IsNotEqual(this IArgument <short> @argument, short value)
 {
     return(@argument.AddValidationPredicate(new NotEqualValidationPredicate <short>(value)));
 }
 public static IValidatableArgument <byte> IsNotEqual(this IArgument <byte> @argument, byte value)
 {
     return(@argument.AddValidationPredicate(new NotEqualValidationPredicate <byte>(value)));
 }
 public static IValidatableArgument <T> IsNull <T>(this IArgument <T> @argument)
     where T : class
 {
     return(@argument.AddValidationPredicate(NullValidationPredicate <T> .Instance));
 }
 public static IValidatableArgument <bool> IsTrue(this IArgument <bool> @argument)
 {
     return(@argument.AddValidationPredicate(TrueValidationPredicate.Instance));
 }
 public static IValidatableArgument <T> IsNotInstanceOfType <T>(this IArgument <T> @argument, Type type)
     where T : class
 {
     return(@argument.AddValidationPredicate(new NotInstanceOfTypeValidationPredicate <T>(type)));
 }
 public static IValidatableArgument <T> IsNotNullOrEmpty <T>(this IArgument <T> @argument)
     where T : IEnumerable
 {
     return(@argument.AddValidationPredicate(EnumerableNotNullOrEmptyValidationPredicate <T> .Instance));
 }
Пример #13
0
 public static IValidatableArgument <Nullable <T> > IsNull <T>(this IArgument <Nullable <T> > @argument)
     where T : struct
 {
     return(@argument.AddValidationPredicate(NullableNullValidationPredicate <T> .Instance));
 }
 public static IValidatableArgument <string> IsNotEqual(this IArgument <string> @argument, string value, StringComparison comparisonType)
 {
     return(@argument.AddValidationPredicate(new StringNotEqualValidationPredicate(value, comparisonType)));
 }
 public static IValidatableArgument <short> IsLessThan(this IArgument <short> @argument, short bound)
 {
     return(@argument.AddValidationPredicate(new LessThanValidationPredicate <short>(bound)));
 }
 public static IValidatableArgument <string> IsNotRegexMatch(this IArgument <string> @argument, string pattern)
 {
     return(@argument.AddValidationPredicate(new StringNotRegexMatchValidationPredicate(pattern)));
 }
 public static IValidatableArgument <short> IsGreaterThanOrEqual(this IArgument <short> @argument, short bound)
 {
     return(@argument.AddValidationPredicate(new GreaterThanOrEqualValidationPredicate <short>(bound)));
 }
 public static IValidatableArgument <byte> IsLessThan(this IArgument <byte> @argument, byte bound)
 {
     return(@argument.AddValidationPredicate(new LessThanValidationPredicate <byte>(bound)));
 }
 public static IValidatableArgument <float> IsNotInfinity(this IArgument <float> @argument)
 {
     return(@argument.AddValidationPredicate(FloatNotInfinityValidationPredicate.Instance));
 }
 public static IValidatableArgument <string> IsNotEmpty(this IArgument <string> @argument)
 {
     return(@argument.AddValidationPredicate(StringNotEmptyValidationPredicate.Instance));
 }
 public static IValidatableArgument <Guid> IsEmptyGuid(this IArgument <Guid> @argument)
 {
     return(@argument.AddValidationPredicate(GuidEmptyValidationPredicate.Instance));
 }