Exemplo n.º 1
0
        public bool ReadBytes(ref ByteString value)
        {
            int num = (int)this.ReadRawVarint32();

            if (num < this.bufferSize - this.bufferPos && num > 0)
            {
                ByteString byteString = ByteString.CopyFrom(this.buffer, this.bufferPos, num);
                this.bufferPos += num;
                value           = byteString;
                return(true);
            }
            value = ByteString.AttachBytes(this.ReadRawBytes(num));
            return(true);
        }