internal static void CheckIntegerPositive(int value, string parameterName) { if (value <= 0) { throw new ArgumentOutOfRangeException(parameterName, Strings.ExceptionUtils_CheckIntegerPositive(value)); } }
/// <summary> /// Checks the <paramref name="value"/> for being greater than zero and throws <see cref="ArgumentOutOfRangeException"/> if it is not positive. /// </summary> /// <param name="value">Argument whose value needs to be checked.</param> /// <param name="parameterName">Name of the argument, used for exception message.</param> internal static void CheckIntegerPositive(int value, string parameterName) { DebugUtils.CheckNoExternalCallers(); Debug.Assert(!string.IsNullOrEmpty(parameterName), "!string.IsNullOrEmpty(parameterName)"); if (value <= 0) { throw new ArgumentOutOfRangeException(parameterName, Strings.ExceptionUtils_CheckIntegerPositive(value)); } }