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

◆ TranscodeAndEncode()

static JsonEncodedText System.Text.Json.JsonEncodedText.TranscodeAndEncode ( ReadOnlySpan< char > value,
JavaScriptEncoder encoder )
inlinestaticprivate

Definition at line 39 of file JsonEncodedText.cs.

40 {
41 JsonWriterHelper.ValidateValue(value);
42 int utf8ByteCount = JsonReaderHelper.GetUtf8ByteCount(value);
44 int utf8FromText = JsonReaderHelper.GetUtf8FromText(value, array);
45 JsonEncodedText result = EncodeHelper(array.AsSpan(0, utf8FromText), encoder);
46 array.AsSpan(0, utf8ByteCount).Clear();
48 return result;
49 }
static ArrayPool< T > Shared
Definition ArrayPool.cs:7
static JsonEncodedText EncodeHelper(ReadOnlySpan< byte > utf8Value, JavaScriptEncoder encoder)

References System.array, System.Text.Json.Dictionary, System.Text.Json.JsonEncodedText.EncodeHelper(), System.Text.Json.JsonReaderHelper.GetUtf8ByteCount(), System.Text.Json.JsonReaderHelper.GetUtf8FromText(), System.Buffers.ArrayPool< T >.Shared, System.Text.Json.JsonWriterHelper.ValidateValue(), and System.value.

Referenced by System.Text.Json.JsonEncodedText.Encode().