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

◆ EscapeString() [1/4]

static void System.Text.Json.JsonWriterHelper.EscapeString ( ReadOnlySpan< byte > value,
Span< byte > destination,
int indexOfFirstByteToEscape,
JavaScriptEncoder encoder,
out int written )
inlinestatic

Definition at line 335 of file JsonWriterHelper.cs.

336 {
339 if (encoder != null)
340 {
344 return;
345 }
346 while (indexOfFirstByteToEscape < value.Length)
347 {
349 if (IsAsciiValue(b))
350 {
351 if (NeedsEscaping(b))
352 {
355 }
356 else
357 {
359 written++;
361 }
362 continue;
363 }
367 break;
368 }
369 }
static bool IsAsciiValue(byte value)
static void EscapeNextBytes(byte value, Span< byte > destination, ref int written)
static bool NeedsEscaping(byte value)
static void EscapeString(ReadOnlySpan< byte > value, Span< byte > destination, JavaScriptEncoder encoder, ref int written)

References System.Text.Encodings.Web.JavaScriptEncoder.Default, System.destination, System.Text.Json.Dictionary, System.Text.Json.JsonWriterHelper.EscapeNextBytes(), System.Text.Json.JsonWriterHelper.EscapeString(), System.Text.Json.JsonWriterHelper.IsAsciiValue(), System.Text.Json.JsonWriterHelper.NeedsEscaping(), and System.value.