/// <summary> /// Validates that the <paramref name="valueArgument"/> is negative. /// </summary> /// <param name="valueArgument">The <see cref="T:System.Int16"/> argument value to validate is negative.</param> /// <param name="nameArgument">The argument name of the <see cref="T:System.Int16"/> value.</param> /// <exception cref="ArgumentNullException">The <paramref name="nameArgument"/> is <see langword="null"/>.</exception> /// <exception cref="ArgumentOutOfRangeException">The <paramref name="valueArgument"/> is positive.</exception> public static void RequireArgumentIsNegative(Int16 valueArgument, [NotNull] String nameArgument) { nameArgument.RequireArgumentHasNonWhiteSpaceValue("nameArgument"); if (valueArgument.IsPositive()) { throw new ArgumentOutOfRangeException(nameArgument, valueArgument, String.Format(CultureInfo.InvariantCulture, "{0}. {1}.", Resources.ValueOutOfRange, Resources.ValueMustBeNegative)); } }