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)); }
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)); }
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)); }