public void PutBytesWithLength(byte[] data, int offset, int length) { if (_autoResize) { ResizeIfNeed(_position + length + 4); } FastBitConverter.GetBytes(_data, _position, length); Buffer.BlockCopy(data, offset, _data, _position + 4, length); _position += length + 4; }
public void PutBytesWithLength(byte[] data) { if (_autoResize) { ResizeIfNeed(_position + data.Length + 4); } FastBitConverter.GetBytes(_data, _position, data.Length); Buffer.BlockCopy(data, 0, _data, _position + 4, data.Length); _position += data.Length + 4; }
private void SetUInt64BE(int offset, ulong value) { FastBitConverter.GetBytes(Bytes, offset, SwapEndianness(value)); }