/// <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, double start, double end, string key) => IsBetween(val, (int)start, (int)end, key, FluntErrorMessages.IsBetweenErrorMessage(key, start.ToString(FluntFormats.DateTimeFormat), end.ToString(FluntFormats.DateTimeFormat)));
/// <summary> /// Requires a date is between /// </summary> /// <param name="val">date</param> /// <param name="start">start date</param> /// <param name="end">end date</param> /// <param name="key">Key or Property Name</param> /// <returns></returns> public Contract <T> IsBetween(DateTime val, DateTime start, DateTime end, string key) => IsBetween(val, start, end, key, FluntErrorMessages.IsBetweenErrorMessage(key, start.ToString(FluntFormats.DateTimeFormat), end.ToString(FluntFormats.DateTimeFormat)));
/// <summary> /// Requires a long 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(long val, int start, int end, string key) => IsBetween(val, (long)start, (long)end, key, FluntErrorMessages.IsBetweenErrorMessage(key, start.ToString(FluntFormats.DateTimeFormat), end.ToString(FluntFormats.DateTimeFormat)));
/// <summary> /// Requires a float 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(float val, long start, long end, string key) => IsBetween(val, (float)start, (float)end, key, FluntErrorMessages.IsBetweenErrorMessage(key, start.ToString(FluntFormats.DateTimeFormat), end.ToString(FluntFormats.DateTimeFormat)));
/// <summary> /// Requires a date is between /// </summary> /// <param name="val">date</param> /// <param name="start">start date</param> /// <param name="end">end date</param> /// <param name="key">Key or Property Name</param> /// <returns></returns> public Contract <T> IsBetween(TimeSpan val, TimeSpan start, TimeSpan end, string key) => IsBetween(val, start, end, key, FluntErrorMessages.IsBetweenErrorMessage(key, start.ToString(), end.ToString()));