Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TransferCodingHeaderParser.cs
Go to the documentation of this file.
1
namespace
System.Net.Http.Headers
;
2
3
internal
sealed
class
TransferCodingHeaderParser
:
BaseHeaderParser
4
{
5
private
readonly Func<TransferCodingHeaderValue>
_transferCodingCreator
;
6
7
internal
static
readonly
TransferCodingHeaderParser
SingleValueParser
=
new
TransferCodingHeaderParser
(supportsMultipleValues: false,
CreateTransferCoding
);
8
9
internal
static
readonly
TransferCodingHeaderParser
MultipleValueParser
=
new
TransferCodingHeaderParser
(supportsMultipleValues: true,
CreateTransferCoding
);
10
11
internal
static
readonly
TransferCodingHeaderParser
SingleValueWithQualityParser
=
new
TransferCodingHeaderParser
(supportsMultipleValues: false,
CreateTransferCodingWithQuality
);
12
13
internal
static
readonly
TransferCodingHeaderParser
MultipleValueWithQualityParser
=
new
TransferCodingHeaderParser
(supportsMultipleValues: true,
CreateTransferCodingWithQuality
);
14
15
private
TransferCodingHeaderParser
(
bool
supportsMultipleValues, Func<TransferCodingHeaderValue> transferCodingCreator)
16
: base(supportsMultipleValues)
17
{
18
_transferCodingCreator
= transferCodingCreator;
19
}
20
21
protected
override
int
GetParsedValueLength
(
string
value
,
int
startIndex
,
object
storeValue, out
object
parsedValue)
22
{
23
TransferCodingHeaderValue
parsedValue2;
24
int
transferCodingLength =
TransferCodingHeaderValue
.
GetTransferCodingLength
(
value
,
startIndex
,
_transferCodingCreator
, out parsedValue2);
25
parsedValue = parsedValue2;
26
return
transferCodingLength;
27
}
28
29
private
static
TransferCodingHeaderValue
CreateTransferCoding
()
30
{
31
return
new
TransferCodingHeaderValue
();
32
}
33
34
private
static
TransferCodingHeaderValue
CreateTransferCodingWithQuality
()
35
{
36
return
new
TransferCodingWithQualityHeaderValue
();
37
}
38
}
System.Net.Http.Headers.BaseHeaderParser
Definition
BaseHeaderParser.cs:4
System.Net.Http.Headers.TransferCodingHeaderParser.MultipleValueWithQualityParser
static readonly TransferCodingHeaderParser MultipleValueWithQualityParser
Definition
TransferCodingHeaderParser.cs:13
System.Net.Http.Headers.TransferCodingHeaderParser.CreateTransferCoding
static TransferCodingHeaderValue CreateTransferCoding()
Definition
TransferCodingHeaderParser.cs:29
System.Net.Http.Headers.TransferCodingHeaderParser.MultipleValueParser
static readonly TransferCodingHeaderParser MultipleValueParser
Definition
TransferCodingHeaderParser.cs:9
System.Net.Http.Headers.TransferCodingHeaderParser.GetParsedValueLength
override int GetParsedValueLength(string value, int startIndex, object storeValue, out object parsedValue)
Definition
TransferCodingHeaderParser.cs:21
System.Net.Http.Headers.TransferCodingHeaderParser._transferCodingCreator
readonly Func< TransferCodingHeaderValue > _transferCodingCreator
Definition
TransferCodingHeaderParser.cs:5
System.Net.Http.Headers.TransferCodingHeaderParser.CreateTransferCodingWithQuality
static TransferCodingHeaderValue CreateTransferCodingWithQuality()
Definition
TransferCodingHeaderParser.cs:34
System.Net.Http.Headers.TransferCodingHeaderParser.SingleValueParser
static readonly TransferCodingHeaderParser SingleValueParser
Definition
TransferCodingHeaderParser.cs:7
System.Net.Http.Headers.TransferCodingHeaderParser.SingleValueWithQualityParser
static readonly TransferCodingHeaderParser SingleValueWithQualityParser
Definition
TransferCodingHeaderParser.cs:11
System.Net.Http.Headers.TransferCodingHeaderParser.TransferCodingHeaderParser
TransferCodingHeaderParser(bool supportsMultipleValues, Func< TransferCodingHeaderValue > transferCodingCreator)
Definition
TransferCodingHeaderParser.cs:15
System.Net.Http.Headers.TransferCodingHeaderParser
Definition
TransferCodingHeaderParser.cs:4
System.Net.Http.Headers.TransferCodingHeaderValue.GetTransferCodingLength
static int GetTransferCodingLength(string input, int startIndex, Func< TransferCodingHeaderValue > transferCodingCreator, out TransferCodingHeaderValue parsedValue)
Definition
TransferCodingHeaderValue.cs:51
System.Net.Http.Headers.TransferCodingHeaderValue
Definition
TransferCodingHeaderValue.cs:8
System.Net.Http.Headers.TransferCodingWithQualityHeaderValue
Definition
TransferCodingWithQualityHeaderValue.cs:6
System.Net.Http.Headers
Definition
AltSvcHeaderParser.cs:4
System.ExceptionArgument.startIndex
@ startIndex
System.ExceptionArgument.value
@ value
source
System.Net.Http
System.Net.Http.Headers
TransferCodingHeaderParser.cs
Generated by
1.10.0