/// <summary> /// Requires a float is not between /// </summary> /// <param name="val"></param> /// <param name="start"></param> /// <param name="end"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsNotBetween(float val, decimal start, decimal end, string key) => IsNotBetween(val, (float)start, (float)end, key, FluntErrorMessages.IsNotBetweenErrorMessage(key, start.ToString(FluntFormats.DateTimeFormat), end.ToString(FluntFormats.DateTimeFormat)));
/// <summary> /// Requires two decimals are not equals /// </summary> /// <param name="val"></param> /// <param name="comparer"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> AreNotEquals(int val, long comparer, string key) => AreNotEquals(val, (int)comparer, key, FluntErrorMessages.AreNotEqualsErrorMessage(val.ToString(), comparer.ToString()));
/// <summary> /// Requires an int is greater than /// </summary> /// <param name="val">val</param> /// <param name="comparer">comparer</param> /// <param name="key">Key or Property Name</param> /// <returns></returns> public Contract <T> IsGreaterThan(int val, float comparer, string key) => IsGreaterThan(val, comparer, key, FluntErrorMessages.IsGreaterThanErrorMessage(key, comparer.ToString()));
/// <summary> /// Requires an int is greater or equals than /// </summary> /// <param name="val">val</param> /// <param name="comparer">comparer</param> /// <param name="key">Key or Property Message</param> /// <returns></returns> public Contract <T> IsGreaterOrEqualsThan(int val, decimal comparer, string key) => IsGreaterOrEqualsThan(val, (int)comparer, key, FluntErrorMessages.IsGreaterOrEqualsThanErrorMessage(key, comparer.ToString()));
/// <summary> /// Requires an int is lower or equals than /// </summary> /// <param name="val">val</param> /// <param name="comparer">comparer</param> /// <param name="key">Key or Property Message</param> /// <returns></returns> public Contract <T> IsLowerOrEqualsThan(int val, long comparer, string key) => IsLowerOrEqualsThan(val, (int)comparer, key, FluntErrorMessages.IsLowerOrEqualsThanErrorMessage(key, comparer.ToString()));
/// <summary> /// Requires that a bool is true /// </summary> /// <param name="val">bool</param> /// <param name="property">Key or Property Name</param> /// <returns></returns> public Contract <T> IsTrue(bool val, string property) => IsTrue(val, property, FluntErrorMessages.IsTrueErrorMessage(property));
/// <summary> /// Requires an int is not between /// </summary> /// <param name="val"></param> /// <param name="start"></param> /// <param name="end"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsNotBetween(int val, int start, int end, string key) => IsNotBetween(val, start, end, key, FluntErrorMessages.IsNotBetweenErrorMessage(key, start.ToString(FluntFormats.DateTimeFormat), end.ToString(FluntFormats.DateTimeFormat)));
/// <summary> /// Requires a double has its max value /// </summary> /// <param name="val"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsMaxValue(double val, string key) => IsMaxValue(val, key, FluntErrorMessages.IsMaxValueErrorMessage(key, double.MaxValue.ToString()));
/// <summary> /// Requires two decimals are not equals /// </summary> /// <param name="val"></param> /// <param name="comparer"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> AreNotEquals(double val, float comparer, string key) => AreNotEquals(val, (double)comparer, key, FluntErrorMessages.AreNotEqualsErrorMessage(val.ToString(), comparer.ToString()));
/// <summary> /// Requires a string is a passport number /// </summary> /// <param name="val"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsPassport(string val, string key) => IsPassport(val, key, FluntErrorMessages.IsPassportErrorMessage(key));
/// <summary> /// Requires a double is lower or equals than /// </summary> /// <param name="val">val</param> /// <param name="comparer">comparer</param> /// <param name="key">Key or Property Message</param> /// <returns></returns> public Contract <T> IsLowerOrEqualsThan(double val, float comparer, string key) => IsLowerOrEqualsThan(val, (double)comparer, key, FluntErrorMessages.IsLowerOrEqualsThanErrorMessage(key, comparer.ToString()));
/// <summary> /// Requires two decimals are equals /// </summary> /// <param name="val"></param> /// <param name="comparer"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> AreEquals(float val, decimal comparer, string key) => AreEquals(val, (float)comparer, key, FluntErrorMessages.AreEqualsErrorMessage(val.ToString(), comparer.ToString()));
/// <summary> /// Requires a float has its min value /// </summary> /// <param name="val"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsMinValue(float val, string key) => IsMinValue(val, key, FluntErrorMessages.IsMinValueErrorMessage(key, decimal.MinValue.ToString()));
/// <summary> /// Requires a float is greater or equals than /// </summary> /// <param name="val">val</param> /// <param name="comparer">comparer</param> /// <param name="key">Key or Property Message</param> /// <returns></returns> public Contract <T> IsGreaterOrEqualsThan(float val, double comparer, string key) => IsGreaterOrEqualsThan(val, (float)comparer, key, FluntErrorMessages.IsGreaterOrEqualsThanErrorMessage(key, comparer.ToString()));
/// <summary> /// Requires a decimal is null /// </summary> /// <param name="val"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsNull(decimal?val, string key) => IsNull(val, key, FluntErrorMessages.IsNullErrorMessage(key));
/// <summary> /// Requires a double is between /// </summary> /// <param name="val"></param> /// <param name="start"></param> /// <param name="end"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsBetween(double val, float start, float end, string key) => IsBetween(val, (double)start, (double)end, key, FluntErrorMessages.IsBetweenErrorMessage(key, start.ToString(FluntFormats.DateTimeFormat), end.ToString(FluntFormats.DateTimeFormat)));
/// <summary> /// Requires a decimal is between /// </summary> /// <param name="val"></param> /// <param name="start"></param> /// <param name="end"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsBetween(decimal val, double start, double end, string key) => IsBetween(val, (decimal)start, (decimal)end, key, FluntErrorMessages.IsBetweenErrorMessage(key, start.ToString(FluntFormats.DateTimeFormat), end.ToString(FluntFormats.DateTimeFormat)));
/// <summary> /// Requires a list contains a decimal /// </summary> /// <param name="val"></param> /// <param name="list"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> Contains(decimal val, IEnumerable <decimal> list, string key) => Contains(val, list, key, FluntErrorMessages.ContainsErrorMessage(key, val.ToString()));
/// <summary> /// Requires that a bool is null /// </summary> /// <param name="val">bool</param> /// <param name="property">Key or Property Name</param> /// <returns></returns> public Contract <T> IsNull(bool?val, string property) => IsNull(val, property, FluntErrorMessages.IsNullErrorMessage(property));
/// <summary> /// Requires a decimal is lower than /// </summary> /// <param name="val">val</param> /// <param name="comparer">comparer</param> /// <param name="key">Key or Property Name</param> /// <returns></returns> public Contract <T> IsLowerThan(decimal val, long comparer, string key) => IsLowerThan(val, comparer, key, FluntErrorMessages.IsLowerThanErrorMessage(key, comparer.ToString()));
/// <summary> /// Requires a list does not contains an int /// </summary> /// <param name="val"></param> /// <param name="list"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> NotContains(int val, IEnumerable <int> list, string key) => NotContains(val, list, key, FluntErrorMessages.NotContainsErrorMessage(key, val.ToString()));
/// <summary> /// Requires a decimal is lower or equals than /// </summary> /// <param name="val">val</param> /// <param name="comparer">comparer</param> /// <param name="key">Key or Property Message</param> /// <returns></returns> public Contract <T> IsLowerOrEqualsThan(decimal val, int comparer, string key) => IsLowerOrEqualsThan(val, (decimal)comparer, key, FluntErrorMessages.IsLowerOrEqualsThanErrorMessage(key, comparer.ToString()));
/// <summary> /// Requires an int is lower than /// </summary> /// <param name="val">val</param> /// <param name="comparer">comparer</param> /// <param name="key">Key or Property Name</param> /// <returns></returns> public Contract <T> IsLowerThan(int val, double comparer, string key) => IsLowerThan(val, comparer, key, FluntErrorMessages.IsLowerThanErrorMessage(key, comparer.ToString()));
/// <summary> /// Requires a decimal is greater than /// </summary> /// <param name="val">val</param> /// <param name="comparer">comparer</param> /// <param name="key">Key or Property Name</param> /// <returns></returns> public Contract <T> IsGreaterThan(decimal val, double comparer, string key) => IsGreaterThan(val, comparer, key, FluntErrorMessages.IsGreaterThanErrorMessage(key, comparer.ToString()));
/// <summary> /// Requires an int has not its max value /// </summary> /// <param name="val"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsNotMaxValue(int val, string key) => IsNotMaxValue(val, key, FluntErrorMessages.IsNotMaxValueErrorMessage(key, int.MaxValue.ToString()));
/// <summary> /// Requires a decimal has not its max value /// </summary> /// <param name="val"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsNotMaxValue(decimal val, string key) => IsNotMaxValue(val, key, FluntErrorMessages.IsNotMaxValueErrorMessage(key, decimal.MaxValue.ToString()));
/// <summary> /// Requires an int is not null /// </summary> /// <param name="val"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsNotNull(int?val, string key) => IsNotNull(val, key, FluntErrorMessages.IsNotNullErrorMessage(key));
/// <summary> /// Requires two decimals are not equals /// </summary> /// <param name="val"></param> /// <param name="comparer"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> AreNotEquals(decimal val, double comparer, string key) => AreNotEquals(val, (decimal)comparer, key, FluntErrorMessages.AreNotEqualsErrorMessage(val.ToString(), comparer.ToString()));
/// <summary> /// Requires an int is between /// </summary> /// <param name="val"></param> /// <param name="start"></param> /// <param name="end"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsBetween(int val, long start, long end, string key) => IsBetween(val, (int)start, (int)end, key, FluntErrorMessages.IsBetweenErrorMessage(key, start.ToString(FluntFormats.DateTimeFormat), end.ToString(FluntFormats.DateTimeFormat)));
/// <summary> /// Requires a string is not null or empty /// </summary> /// <param name="val"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsNotNullOrEmpty(string val, string key) => IsNotNullOrEmpty(val, key, FluntErrorMessages.IsNotNullOrEmptyErrorMessage(key));