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

◆ ReadBOMEncoding() [1/2]

SupportedEncoding System.Xml.EncodingStreamWrapper.ReadBOMEncoding ( bool notOutOfBand)
inlineprivate

Definition at line 259 of file EncodingStreamWrapper.cs.

260 {
261 int num = _stream.ReadByte();
262 int num2 = _stream.ReadByte();
263 int num3 = _stream.ReadByte();
264 int num4 = _stream.ReadByte();
265 if (num4 == -1)
266 {
268 }
269 int preserve;
270 SupportedEncoding result = ReadBOMEncoding((byte)num, (byte)num2, (byte)num3, (byte)num4, notOutOfBand, out preserve);
272 switch (preserve)
273 {
274 case 1:
275 _bytes[0] = (byte)num4;
276 break;
277 case 2:
278 _bytes[0] = (byte)num3;
279 _bytes[1] = (byte)num4;
280 break;
281 case 4:
282 _bytes[0] = (byte)num;
283 _bytes[1] = (byte)num2;
284 _bytes[2] = (byte)num3;
285 _bytes[3] = (byte)num4;
286 break;
287 }
289 return result;
290 }
virtual int ReadByte()
Definition Stream.cs:994
static string UnexpectedEndOfFile
Definition SR.cs:292
Definition SR.cs:7
SupportedEncoding ReadBOMEncoding(bool notOutOfBand)

References System.Xml.EncodingStreamWrapper._byteCount, System.Xml.EncodingStreamWrapper._bytes, System.Xml.EncodingStreamWrapper._stream, System.Xml.Dictionary, System.Xml.EncodingStreamWrapper.EnsureByteBuffer(), System.Xml.EncodingStreamWrapper.ReadBOMEncoding(), System.IO.Stream.ReadByte(), System.SR.UnexpectedEndOfFile, and System.Xml.XmlException.

Referenced by System.Xml.EncodingStreamWrapper.EncodingStreamWrapper(), System.Xml.EncodingStreamWrapper.ProcessBuffer(), and System.Xml.EncodingStreamWrapper.ReadBOMEncoding().