private GenericHeaderParser(bool supportsMultipleValues, GetParsedValueLengthDelegate getParsedValueLength,
            IEqualityComparer comparer)
            : base(supportsMultipleValues)
        {
            Debug.Assert(getParsedValueLength != null);

            _getParsedValueLength = getParsedValueLength;
            _comparer = comparer;
        }
        private GenericHeaderParser(bool supportsMultipleValues, GetParsedValueLengthDelegate getParsedValueLength,
                                    IEqualityComparer comparer)
            : base(supportsMultipleValues)
        {
            Contract.Assert(getParsedValueLength != null);

            this.getParsedValueLength = getParsedValueLength;
            this.comparer             = comparer;
        }
Exemple #3
0
        private GenericHeaderParser(bool supportsMultipleValues, GetParsedValueLengthDelegate getParsedValueLength,
                                    IEqualityComparer?comparer)
            : base(supportsMultipleValues)
        {
            Debug.Assert(getParsedValueLength != null);

            _getParsedValueLength = getParsedValueLength;
            _comparer             = comparer;
        }
    internal GenericHeaderParser(bool supportsMultipleValues, GetParsedValueLengthDelegate getParsedValueLength)
        : base(supportsMultipleValues)
    {
        if (getParsedValueLength == null)
        {
            throw new ArgumentNullException(nameof(getParsedValueLength));
        }

        _getParsedValueLength = getParsedValueLength;
    }
 private GenericHeaderParser(bool supportsMultipleValues, GetParsedValueLengthDelegate getParsedValueLength)
     : this(supportsMultipleValues, getParsedValueLength, null)
 {
 }
 internal GenericHeaderParser(bool supportsMultipleValues, [NotNull] GetParsedValueLengthDelegate getParsedValueLength)
     : base(supportsMultipleValues)
 {
     _getParsedValueLength = getParsedValueLength;
 }
 private GenericHeaderParser(bool supportsMultipleValues, GetParsedValueLengthDelegate getParsedValueLength)
     : this(supportsMultipleValues, getParsedValueLength, null)
 {
 }
 private GenericHeaderParser(bool supportsMultipleValues, GetParsedValueLengthDelegate getParsedValueLength, IEqualityComparer comparer)
     : base(supportsMultipleValues)
 {
     this.getParsedValueLength = getParsedValueLength;
     this.comparer = comparer;
 }