Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit d4747e4

Browse files
committed
Force JsConfig.InitStatics() inside TypeSerializer and JsonSerializer static constructors
1 parent a70df3b commit d4747e4

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/ServiceStack.Text/JsonSerializer.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,12 @@ namespace ServiceStack.Text
2525
/// </summary>
2626
public static class JsonSerializer
2727
{
28-
public static UTF8Encoding UTF8Encoding = new UTF8Encoding(false); //Don't emit UTF8 BOM by default
28+
static JsonSerializer()
29+
{
30+
JsConfig.InitStatics();
31+
}
32+
33+
public static UTF8Encoding UTF8Encoding = new UTF8Encoding(false); //Don't emit UTF8 BOM by default
2934

3035
public static T DeserializeFromString<T>(string value)
3136
{

src/ServiceStack.Text/TypeSerializer.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ namespace ServiceStack.Text
2525
/// </summary>
2626
public static class TypeSerializer
2727
{
28+
static TypeSerializer()
29+
{
30+
JsConfig.InitStatics();
31+
}
32+
2833
public static UTF8Encoding UTF8Encoding = new UTF8Encoding(false); //Don't emit UTF8 BOM by default
2934

3035
public const string DoubleQuoteString = "\"\"";

0 commit comments

Comments
 (0)