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

◆ EscapeString() [3/4]

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

Definition at line 431 of file JsonWriterHelper.cs.

432 {
435 if (encoder != null)
436 {
440 return;
441 }
442 while (indexOfFirstByteToEscape < value.Length)
443 {
445 if (IsAsciiValue(c))
446 {
448 {
451 }
452 else
453 {
454 destination[written] = c;
455 written++;
457 }
458 continue;
459 }
463 break;
464 }
465 }
static void EscapeNextChars(char value, Span< char > destination, ref int written)
static bool NeedsEscapingNoBoundsCheck(char value)
static bool IsAsciiValue(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.EscapeNextChars(), System.Text.Json.JsonWriterHelper.EscapeString(), System.Text.Json.JsonWriterHelper.IsAsciiValue(), System.Text.Json.JsonWriterHelper.NeedsEscapingNoBoundsCheck(), and System.value.