Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
JsonHelpers.cs
Go to the documentation of this file.
1
using
System.Net.Http.Headers
;
2
using
System.Text
;
3
using
System.Text.Json
;
4
5
namespace
System.Net.Http.Json
;
6
7
internal
static
class
JsonHelpers
8
{
9
internal
static
readonly
JsonSerializerOptions
s_defaultSerializerOptions
=
new
JsonSerializerOptions
(
JsonSerializerDefaults
.Web);
10
11
internal
static
MediaTypeHeaderValue
GetDefaultMediaType
()
12
{
13
return
new
MediaTypeHeaderValue
(
"application/json"
)
14
{
15
CharSet =
"utf-8"
16
};
17
}
18
19
internal
static
Encoding
GetEncoding
(
string
charset
)
20
{
21
Encoding
result =
null
;
22
if
(
charset
!=
null
)
23
{
24
try
25
{
26
result = ((
charset.Length
<= 2 ||
charset
[0] !=
'"'
||
charset
[
charset.Length
- 1] !=
'"'
) ?
Encoding
.
GetEncoding
(
charset
) :
Encoding
.
GetEncoding
(
charset
.Substring(1,
charset
.Length - 2)));
27
}
28
catch
(
ArgumentException
innerException
)
29
{
30
throw
new
InvalidOperationException
(
System
.
SR
.
CharSetInvalid
,
innerException
);
31
}
32
}
33
return
result;
34
}
35
}
System.ArgumentException
Definition
ArgumentException.cs:9
System.InvalidOperationException
Definition
InvalidOperationException.cs:9
System.Net.Http.Headers.MediaTypeHeaderValue
Definition
MediaTypeHeaderValue.cs:9
System.Net.Http.Json.JsonHelpers.GetEncoding
static Encoding GetEncoding(string charset)
Definition
JsonHelpers.cs:19
System.Net.Http.Json.JsonHelpers.GetDefaultMediaType
static MediaTypeHeaderValue GetDefaultMediaType()
Definition
JsonHelpers.cs:11
System.Net.Http.Json.JsonHelpers.s_defaultSerializerOptions
static readonly JsonSerializerOptions s_defaultSerializerOptions
Definition
JsonHelpers.cs:9
System.Net.Http.Json.JsonHelpers
Definition
JsonHelpers.cs:8
System.SR.CharSetInvalid
static string CharSetInvalid
Definition
SR.cs:14
System.SR
Definition
SR.cs:7
System.Text.Encoding.GetEncoding
static Encoding GetEncoding(int codepage)
Definition
Encoding.cs:593
System.Text.Encoding
Definition
Encoding.cs:15
System.Text.Json.JsonSerializerOptions
Definition
JsonSerializerOptions.cs:17
System.Net.Http.Headers
Definition
AltSvcHeaderParser.cs:4
System.Net.Http.Json
Definition
HttpClientJsonExtensions.cs:8
System.Text.Json.ConverterStrategy.Dictionary
@ Dictionary
System.Text.Json.JsonSerializerDefaults
JsonSerializerDefaults
Definition
JsonSerializerDefaults.cs:4
System.Text.Json
Definition
JsonArray.cs:7
System.Text
Definition
ConsoleEncoding.cs:1
System
Definition
BlockingCollection.cs:8
source
System.Net.Http.Json
System.Net.Http.Json
JsonHelpers.cs
Generated by
1.10.0