internal static Record FromBytes(Int64 address, byte[] bytes) { var header = RecordHeader.FromBytes(address, bytes); var data = new byte[header.DataSize]; Array.Copy(bytes, RecordHeader.ByteSize, data, 0, header.DataSize); return(new Record() { Header = header, Data = data }); }
RecordHeader ReadRecordHeader(Int64 address) { return(RecordHeader.FromBytes(address, StorageEngine.Read(address, RecordHeader.ByteSize))); }