/// <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)));
示例#2
0
 /// <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()));
示例#3
0
 /// <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()));
示例#4
0
 /// <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()));
示例#5
0
 /// <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()));
示例#6
0
 /// <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));
示例#7
0
 /// <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()));
示例#10
0
 /// <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()));
示例#15
0
 /// <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)));
示例#17
0
 /// <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)));
示例#18
0
 /// <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()));
示例#19
0
 /// <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));
示例#20
0
 /// <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()));
示例#21
0
 /// <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()));
示例#22
0
 /// <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()));
示例#23
0
 /// <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()));
示例#24
0
 /// <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()));
示例#25
0
 /// <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()));
示例#26
0
 /// <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()));
示例#27
0
 /// <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));
示例#28
0
 /// <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()));
示例#29
0
 /// <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));