/// <summary> /// Verify that <paramref name="parameterValue"/> is greater than or equal to <paramref name="lesserOrEqualValue"/>. /// </summary> public static void RequireGreaterThanOrEqualTo <T>(T lesserOrEqualValue, T parameterValue, string parameterName, string customMessage = null) where T : IComparable <T> { InternalContract.RequireNotNull(lesserOrEqualValue, nameof(lesserOrEqualValue)); InternalContract.RequireNotNull(parameterValue, nameof(parameterValue)); InternalContract.RequireNotNull(parameterName, nameof(parameterName)); GenericContract <FulcrumServiceContractException> .RequireLessThanOrEqualTo(lesserOrEqualValue, parameterValue, parameterName, customMessage); }
/// <summary> /// Verify that <paramref name="parameterValue"/> is less than or equal to <paramref name="greaterOrEqualValue"/>. /// </summary> public static void RequireLessThanOrEqualTo <T>(T greaterOrEqualValue, T parameterValue, string parameterName, string customMessage = null) where T : IComparable <T> { RequireNotNull(greaterOrEqualValue, nameof(greaterOrEqualValue)); RequireNotNull(parameterValue, nameof(parameterValue)); RequireNotNull(parameterName, nameof(parameterName)); GenericContract <FulcrumContractException> .RequireLessThanOrEqualTo(greaterOrEqualValue, parameterValue, parameterName, customMessage); }