Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryWriteReferenceForBoxedStruct()

static bool System.Text.Json.JsonSerializer.TryWriteReferenceForBoxedStruct ( object currentValue,
ref WriteStack state,
Utf8JsonWriter writer )
inlinestaticpackage

Definition at line 1560 of file JsonSerializer.cs.

1561 {
1562 bool alreadyExists;
1563 string reference = state.ReferenceResolver.GetReference(currentValue, out alreadyExists);
1564 if (alreadyExists)
1565 {
1566 writer.WriteStartObject();
1567 writer.WriteString(s_metadataRef, reference);
1568 writer.WriteEndObject();
1569 }
1570 else
1571 {
1573 }
1574 return alreadyExists;
1575 }
static readonly JsonEncodedText s_metadataRef

References System.Text.Json.Dictionary, System.Text.Json.JsonSerializer.s_metadataRef, System.state, and System.writer.

Referenced by System.Text.Json.Serialization.JsonConverter< T >.TryWrite().