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

◆ TrimDateTimeOffset()

static void System.Text.Json.JsonWriterHelper.TrimDateTimeOffset ( Span< byte > buffer,
out int bytesWritten )
inlinestatic

Definition at line 265 of file JsonWriterHelper.cs.

266 {
267 if (buffer[26] != 48)
268 {
269 bytesWritten = buffer.Length;
270 return;
271 }
272 int num = ((buffer[25] != 48) ? 26 : ((buffer[24] != 48) ? 25 : ((buffer[23] != 48) ? 24 : ((buffer[22] != 48) ? 23 : ((buffer[21] != 48) ? 22 : ((buffer[20] != 48) ? 21 : 19))))));
273 if (buffer.Length == 27)
274 {
275 bytesWritten = num;
276 }
277 else if (buffer.Length == 33)
278 {
279 buffer[num] = buffer[27];
280 buffer[num + 1] = buffer[28];
281 buffer[num + 2] = buffer[29];
282 buffer[num + 3] = buffer[30];
283 buffer[num + 4] = buffer[31];
284 buffer[num + 5] = buffer[32];
285 bytesWritten = num + 6;
286 }
287 else
288 {
289 buffer[num] = 90;
290 bytesWritten = num + 1;
291 }
292 }

References System.buffer, and System.Text.Json.Dictionary.

Referenced by System.Text.Json.JsonWriterHelper.WriteDateTimeOffsetTrimmed(), and System.Text.Json.JsonWriterHelper.WriteDateTimeTrimmed().