ReadNextByte() protected method

protected ReadNextByte ( ) : int
return int
コード例 #1
0
ファイル: Packet.cs プロジェクト: 1144822034/sc2.2mobile
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }