Esempio n. 1
0
        public long ReadLong()
        {
            Check(8);
            LongToByte block = new LongToByte()
            {
                Byte0 = _buffer[_position++],
                Byte1 = _buffer[_position++],
                Byte2 = _buffer[_position++],
                Byte3 = _buffer[_position++],
                Byte4 = _buffer[_position++],
                Byte5 = _buffer[_position++],
                Byte6 = _buffer[_position++],
                Byte7 = _buffer[_position++]
            };

            return(block.Value);
        }
Esempio n. 2
0
        public void WriteLong(long value)
        {
            LongToByte block = new LongToByte()
            {
                Value = value
            };

            Grow(8);
            _buffer[_size++] = block.Byte0;
            _buffer[_size++] = block.Byte1;
            _buffer[_size++] = block.Byte2;
            _buffer[_size++] = block.Byte3;
            _buffer[_size++] = block.Byte4;
            _buffer[_size++] = block.Byte5;
            _buffer[_size++] = block.Byte6;
            _buffer[_size++] = block.Byte7;
        }