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