コード例 #1
0
 public static IValidatableArgument<short> IsGreaterThanOrEqual(this IArgument<short> @argument, short bound)
 {
     return @argument.AddValidationPredicate(new GreaterThanOrEqualValidationPredicate<short>(bound));
 }
コード例 #2
0
 public static IValidatableArgument<short> IsNotEqual(this IArgument<short> @argument, short value)
 {
     return @argument.AddValidationPredicate(new NotEqualValidationPredicate<short>(value));
 }
コード例 #3
0
 public static IValidatableArgument<short> IsLessThan(this IArgument<short> @argument, short bound)
 {
     return @argument.AddValidationPredicate(new LessThanValidationPredicate<short>(bound));
 }
コード例 #4
0
 public static IValidatableArgument<float> IsNotInfinity(this IArgument<float> @argument)
 {
     return @argument.AddValidationPredicate(FloatNotInfinityValidationPredicate.Instance);
 }
コード例 #5
0
 public static IValidatableArgument<float> IsNotNegativeInfinity(this IArgument<float> @argument)
 {
     return @argument.AddValidationPredicate(NotNegativeInfinityValidationPredicate);
 }
コード例 #6
0
 public static IValidatableArgument<byte> IsGreaterThanOrEqual(this IArgument<byte> @argument, byte bound)
 {
     return @argument.AddValidationPredicate(new GreaterThanOrEqualValidationPredicate<byte>(bound));
 }
コード例 #7
0
 public static IValidatableArgument<bool> IsTrue(this IArgument<bool> @argument)
 {
     return @argument.AddValidationPredicate(TrueValidationPredicate.Instance);
 }
コード例 #8
0
 public static IValidatableArgument<byte> IsNotEqual(this IArgument<byte> @argument, byte value)
 {
     return @argument.AddValidationPredicate(new NotEqualValidationPredicate<byte>(value));
 }
コード例 #9
0
 public static IValidatableArgument<byte> IsLessThan(this IArgument<byte> @argument, byte bound)
 {
     return @argument.AddValidationPredicate(new LessThanValidationPredicate<byte>(bound));
 }
コード例 #10
0
 public static IValidatableArgument<double> IsNotInfinity(this IArgument<double> @argument)
 {
     return @argument.AddValidationPredicate(DoubleNotInfinityValidationPredicate.Instance);
 }
コード例 #11
0
 public static IValidatableArgument<double> IsNotPositiveInfinity(this IArgument<double> @argument)
 {
     return @argument.AddValidationPredicate(NotPositiveInfinityValidationPredicate);
 }
コード例 #12
0
 public static IValidatableArgument<Guid> IsEmptyGuid(this IArgument<Guid> @argument)
 {
     return @argument.AddValidationPredicate(GuidEmptyValidationPredicate.Instance);
 }
コード例 #13
0
 public static IValidatableArgument<string> IsNotRegexMatch(this IArgument<string> @argument, string pattern)
 {
     return @argument.AddValidationPredicate(new StringNotRegexMatchValidationPredicate(pattern));
 }
コード例 #14
0
 public static IValidatableArgument<string> IsNotEqual(this IArgument<string> @argument, string value, StringComparison comparisonType)
 {
     return @argument.AddValidationPredicate(new StringNotEqualValidationPredicate(value, comparisonType));
 }
コード例 #15
0
 public static IValidatableArgument<string> IsNotNullOrWhiteSpace(this IArgument<string> @argument)
 {
     return @argument.AddValidationPredicate(StringNotNullOrWhiteSpaceValidationPredicate.Instance);
 }
コード例 #16
0
 public static IValidatableArgument<string> IsNullOrEmpty(this IArgument<string> @argument)
 {
     return @argument.AddValidationPredicate(StringNullOrEmptyValidationPredicate.Instance);
 }