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

◆ EscapeNextBytes()

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

Definition at line 371 of file JsonWriterHelper.cs.

372 {
373 destination[written++] = 92;
374 switch (value)
375 {
376 case 34:
377 destination[written++] = 117;
378 destination[written++] = 48;
379 destination[written++] = 48;
380 destination[written++] = 50;
381 destination[written++] = 50;
382 break;
383 case 10:
384 destination[written++] = 110;
385 break;
386 case 13:
387 destination[written++] = 114;
388 break;
389 case 9:
390 destination[written++] = 116;
391 break;
392 case 92:
393 destination[written++] = 92;
394 break;
395 case 8:
396 destination[written++] = 98;
397 break;
398 case 12:
399 destination[written++] = 102;
400 break;
401 default:
402 {
403 destination[written++] = 117;
404 int bytesWritten;
407 break;
408 }
409 }
410 }
static bool TryFormat(bool value, Span< byte > destination, out int bytesWritten, StandardFormat format=default(StandardFormat))
static readonly StandardFormat s_hexStandardFormat

References System.destination, System.Text.Json.Dictionary, System.Text.Json.JsonWriterHelper.s_hexStandardFormat, System.Buffers.Text.Utf8Formatter.TryFormat(), and System.value.

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