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

◆ InitForReading()

void System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.InitForReading ( Stream inputStream,
Encoding expectedEncoding )
inlineprivate

Definition at line 381 of file JsonEncodingStreamWrapper.cs.

382 {
383 try
384 {
385 _stream = new BufferedStream(inputStream);
387 SupportedEncoding supportedEncoding2 = ReadEncoding();
388 if (supportedEncoding != SupportedEncoding.None && supportedEncoding != supportedEncoding2)
389 {
391 }
392 if (supportedEncoding2 != 0)
393 {
395 FillBuffer(254);
400 _byteOffset = 0;
401 _byteCount = s_validatingUTF8.GetBytes(_chars, 0, chars, _bytes, 0);
402 }
403 }
405 {
407 }
408 }
static void ThrowExpectedEncodingMismatch(SupportedEncoding expEnc, SupportedEncoding actualEnc)
static SupportedEncoding GetSupportedEncoding(Encoding encoding)
static string JsonInvalidBytes
Definition SR.cs:518
Definition SR.cs:7
virtual char[] GetChars(byte[] bytes)
Definition Encoding.cs:921

References System.Runtime.Serialization.Json.JsonEncodingStreamWrapper._byteCount, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper._byteOffset, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper._bytes, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper._chars, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper._encoding, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper._encodingCode, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper._stream, System.chars, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.CleanupCharBreak(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.EnsureBuffers(), System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.FillBuffer(), System.Text.Encoding.GetChars(), System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.GetEncoding(), System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.GetSupportedEncoding(), System.SR.JsonInvalidBytes, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.ReadEncoding(), System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.s_validatingUTF8, System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.ThrowExpectedEncodingMismatch(), and System.Xml.XmlException.

Referenced by System.Runtime.Serialization.Json.JsonEncodingStreamWrapper.JsonEncodingStreamWrapper().