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

◆ ReadEncoding() [1/2]

SupportedEncoding System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.ReadEncoding ( )
inlineprivate

Definition at line 423 of file JsonEncodingStreamWrapper.cs.

424 {
425 int num = _stream.ReadByte();
426 int num2 = _stream.ReadByte();
428 SupportedEncoding result;
429 if (num == -1)
430 {
431 result = SupportedEncoding.UTF8;
432 _byteCount = 0;
433 }
434 else if (num2 == -1)
435 {
436 result = SupportedEncoding.UTF8;
437 _bytes[0] = (byte)num;
438 _byteCount = 1;
439 }
440 else
441 {
442 result = ReadEncoding((byte)num, (byte)num2);
443 _bytes[0] = (byte)num;
444 _bytes[1] = (byte)num2;
445 _byteCount = 2;
446 }
447 return result;
448 }
virtual int ReadByte()
Definition Stream.cs:994

References System.Runtime.Serialization.Json.JsonEncodingStreamWrapper._byteCount, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper._bytes, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper._stream, System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.EnsureByteBuffer(), System.IO.Stream.ReadByte(), and System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.ReadEncoding().

Referenced by System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.InitForReading(), System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.ProcessBuffer(), and System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.ReadEncoding().