public PDUStreamReader(PDUStreamBasedProvider stream, Encoding encoding, Boolean rewindStream = false) : base(stream, encoding) { this._mDecoder = encoding.GetDecoder(); this._m2BytesPerChar = encoding is UnicodeEncoding; var length = encoding.GetMaxByteCount(1); if (length < 16) { length = 16; } this._binaryBuffer = new byte[length]; this.ReadBigEndian = false; this.PDUStreamBasedProvider = stream; this._baseStreamRewinded = rewindStream; if (rewindStream) { this.PDUStreamBasedProvider.Seek(0, SeekOrigin.Begin); } }
public BigEndianPDUBinaryReader(PDUStreamBasedProvider stream) : base(stream) { }