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

◆ EscapeNextChars()

static void System.Text.Json.JsonWriterHelper.EscapeNextChars ( char value,
Span< char > destination,
ref int written )
inlinestaticprivate

Definition at line 467 of file JsonWriterHelper.cs.

468 {
469 destination[written++] = '\\';
470 switch ((byte)value)
471 {
472 case 34:
473 destination[written++] = 'u';
474 destination[written++] = '0';
475 destination[written++] = '0';
476 destination[written++] = '2';
477 destination[written++] = '2';
478 break;
479 case 10:
480 destination[written++] = 'n';
481 break;
482 case 13:
483 destination[written++] = 'r';
484 break;
485 case 9:
486 destination[written++] = 't';
487 break;
488 case 92:
489 destination[written++] = '\\';
490 break;
491 case 8:
492 destination[written++] = 'b';
493 break;
494 case 12:
495 destination[written++] = 'f';
496 break;
497 default:
498 {
499 destination[written++] = 'u';
500 int num = value;
501 num.TryFormat(destination.Slice(written), out var charsWritten, "X4");
503 break;
504 }
505 }
506 }

References System.destination, System.Text.Json.Dictionary, and System.value.

Referenced by System.Text.Json.JsonWriterHelper.EscapeString().