Пример #1
0
        public void AddRange(string rangeSpecifier, long from, long to)
        {
            //
            // Do some range checking before assembling the header
            //

            if (rangeSpecifier == null)
            {
                throw new ArgumentNullException("rangeSpecifier");
            }
            if ((from < 0) || (to < 0))
            {
                throw new ArgumentOutOfRangeException(from < 0 ? nameof(from) : nameof(to), SR.net_rangetoosmall);
            }
            if (from > to)
            {
                throw new ArgumentOutOfRangeException("from", SR.net_fromto);
            }
            if (!HttpValidationHelpers.IsValidToken(rangeSpecifier))
            {
                throw new ArgumentException(SR.net_nottoken, "rangeSpecifier");
            }
            if (!AddRange(rangeSpecifier, from.ToString(NumberFormatInfo.InvariantInfo), to.ToString(NumberFormatInfo.InvariantInfo)))
            {
                throw new InvalidOperationException(SR.net_rangetype);
            }
        }
Пример #2
0
 public void AddRange(string rangeSpecifier, long range)
 {
     if (rangeSpecifier == null)
     {
         throw new ArgumentNullException("rangeSpecifier");
     }
     if (!HttpValidationHelpers.IsValidToken(rangeSpecifier))
     {
         throw new ArgumentException(SR.net_nottoken, "rangeSpecifier");
     }
     if (!AddRange(rangeSpecifier, range.ToString(NumberFormatInfo.InvariantInfo), (range >= 0) ? "" : null))
     {
         throw new InvalidOperationException(SR.net_rangetype);
     }
 }