Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MediaTypeHeaderParser.cs
Go to the documentation of this file.
1
namespace
System.Net.Http.Headers
;
2
3
internal
sealed
class
MediaTypeHeaderParser
:
BaseHeaderParser
4
{
5
private
readonly Func<MediaTypeHeaderValue>
_mediaTypeCreator
;
6
7
internal
static
readonly
MediaTypeHeaderParser
SingleValueParser
=
new
MediaTypeHeaderParser
(supportsMultipleValues: false,
CreateMediaType
);
8
9
internal
static
readonly
MediaTypeHeaderParser
SingleValueWithQualityParser
=
new
MediaTypeHeaderParser
(supportsMultipleValues: false,
CreateMediaTypeWithQuality
);
10
11
internal
static
readonly
MediaTypeHeaderParser
MultipleValuesParser
=
new
MediaTypeHeaderParser
(supportsMultipleValues: true,
CreateMediaTypeWithQuality
);
12
13
private
MediaTypeHeaderParser
(
bool
supportsMultipleValues, Func<MediaTypeHeaderValue> mediaTypeCreator)
14
: base(supportsMultipleValues)
15
{
16
_mediaTypeCreator
= mediaTypeCreator;
17
}
18
19
protected
override
int
GetParsedValueLength
(
string
value
,
int
startIndex
,
object
storeValue, out
object
parsedValue)
20
{
21
MediaTypeHeaderValue
parsedValue2;
22
int
mediaTypeLength =
MediaTypeHeaderValue
.
GetMediaTypeLength
(
value
,
startIndex
,
_mediaTypeCreator
, out parsedValue2);
23
parsedValue = parsedValue2;
24
return
mediaTypeLength;
25
}
26
27
private
static
MediaTypeHeaderValue
CreateMediaType
()
28
{
29
return
new
MediaTypeHeaderValue
();
30
}
31
32
private
static
MediaTypeHeaderValue
CreateMediaTypeWithQuality
()
33
{
34
return
new
MediaTypeWithQualityHeaderValue
();
35
}
36
}
System.Net.Http.Headers.BaseHeaderParser
Definition
BaseHeaderParser.cs:4
System.Net.Http.Headers.MediaTypeHeaderParser.CreateMediaType
static MediaTypeHeaderValue CreateMediaType()
Definition
MediaTypeHeaderParser.cs:27
System.Net.Http.Headers.MediaTypeHeaderParser._mediaTypeCreator
readonly Func< MediaTypeHeaderValue > _mediaTypeCreator
Definition
MediaTypeHeaderParser.cs:5
System.Net.Http.Headers.MediaTypeHeaderParser.GetParsedValueLength
override int GetParsedValueLength(string value, int startIndex, object storeValue, out object parsedValue)
Definition
MediaTypeHeaderParser.cs:19
System.Net.Http.Headers.MediaTypeHeaderParser.CreateMediaTypeWithQuality
static MediaTypeHeaderValue CreateMediaTypeWithQuality()
Definition
MediaTypeHeaderParser.cs:32
System.Net.Http.Headers.MediaTypeHeaderParser.SingleValueWithQualityParser
static readonly MediaTypeHeaderParser SingleValueWithQualityParser
Definition
MediaTypeHeaderParser.cs:9
System.Net.Http.Headers.MediaTypeHeaderParser.MultipleValuesParser
static readonly MediaTypeHeaderParser MultipleValuesParser
Definition
MediaTypeHeaderParser.cs:11
System.Net.Http.Headers.MediaTypeHeaderParser.MediaTypeHeaderParser
MediaTypeHeaderParser(bool supportsMultipleValues, Func< MediaTypeHeaderValue > mediaTypeCreator)
Definition
MediaTypeHeaderParser.cs:13
System.Net.Http.Headers.MediaTypeHeaderParser.SingleValueParser
static readonly MediaTypeHeaderParser SingleValueParser
Definition
MediaTypeHeaderParser.cs:7
System.Net.Http.Headers.MediaTypeHeaderParser
Definition
MediaTypeHeaderParser.cs:4
System.Net.Http.Headers.MediaTypeHeaderValue.GetMediaTypeLength
static int GetMediaTypeLength(string input, int startIndex, Func< MediaTypeHeaderValue > mediaTypeCreator, out MediaTypeHeaderValue parsedValue)
Definition
MediaTypeHeaderValue.cs:121
System.Net.Http.Headers.MediaTypeHeaderValue
Definition
MediaTypeHeaderValue.cs:9
System.Net.Http.Headers.MediaTypeWithQualityHeaderValue
Definition
MediaTypeWithQualityHeaderValue.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
MediaTypeHeaderParser.cs
Generated by
1.10.0