public override int ReadNextByte() { if (_curOfs == _length) { if (_mergedPacket == null) { return(-1); } return(_mergedPacket.ReadNextByte()); } int num = _containerReader.PacketReadByte(_offset + _curOfs); if (num != -1) { _curOfs++; } return(num); }
protected override int ReadNextByte() { if (_curOfs == _length) { if (_mergedPacket == null) { return(-1); } return(_mergedPacket.ReadNextByte()); } _stream.Seek(_curOfs + _offset, SeekOrigin.Begin); var b = _stream.ReadByte(); ++_curOfs; return(b); }
protected override int ReadNextByte() { if (_curOfs == _length) { if (_mergedPacket == null) { return(-1); } return(_mergedPacket.ReadNextByte()); } var b = _containerReader.PacketReadByte(_offset + _curOfs); if (b != -1) { ++_curOfs; } return(b); }
protected override int ReadNextByte() { if (_curOfs == _length) { if (_mergedPacket == null) { return(-1); } return(_mergedPacket.ReadNextByte()); } if (_data == null) { _data = _containerReader.ReadPacketData(_offset, _length); } if (_curOfs < _data.Length) { return(_data[_curOfs++]); } return(-1); }