/// <summary> /// Requires an int has its min value /// </summary> /// <param name="val"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsMinValue(int val, string key) => IsMinValue(val, key, FluntErrorMessages.IsMinValueErrorMessage(key, int.MinValue.ToString()));
/// <summary> /// Requires a date is min value /// </summary> /// <param name="val">date</param> /// <param name="key">Key or Property Name</param> /// <returns></returns> public Contract <T> IsMinValue(DateTime val, string key) => IsMinValue(val, key, FluntErrorMessages.IsMinValueErrorMessage(key, DateTime.MinValue.ToString(FluntFormats.DateTimeFormat)));
/// <summary> /// Requires a decimal has its min value /// </summary> /// <param name="val"></param> /// <param name="key"></param> /// <returns></returns> public Contract <T> IsMinValue(decimal val, string key) => IsMinValue(val, key, FluntErrorMessages.IsMinValueErrorMessage(key, decimal.MinValue.ToString()));
/// <summary> /// Requires a date is min value /// </summary> /// <param name="val">date</param> /// <param name="key">Key or Property Name</param> /// <returns></returns> public Contract <T> IsMinValue(TimeSpan val, string key) => IsMinValue(val, key, FluntErrorMessages.IsMinValueErrorMessage(key, TimeSpan.MinValue.ToString()));