public static ChunkCompressedInfo FromBinary( byte[] buffer, int offset) { return(new ChunkCompressedInfo( BitConverter.ToInt32(buffer, offset), ChunkInfo.FromBinary(buffer, offset + 4))); }
public static ChunkDecompressionInfo FromBinary( byte[] buffer, int offset) { return(new ChunkDecompressionInfo( ChunkInfo.FromBinary(buffer, offset), ChunkInfo.FromBinary(buffer, offset + ChunkInfo.SIZE))); }
public void ShouldSerializeDeserialize(long offset, int size) { var chunk = new ChunkInfo(offset, size); var buffer = new byte[ChunkInfo.SIZE]; ChunkInfo.ToBinary(chunk, buffer, 0); var result = ChunkInfo.FromBinary(buffer, 0); Assert.Equal(offset, result.offset); Assert.Equal(size, result.size); }