예제 #1
0
        /// <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));
            }
        }