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); } }
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); } }