/// <summary> /// Decompresses a message from a stream of bytes /// </summary> /// <param name="data">The byte array representing the message</param> /// <param name="type">The type corresponding to the message</param> /// <returns>The uncompressed Message object</returns> public static BoxMessage Decompress(byte[] data, Type type) { return(BoxZLib.Decompress(data, type) as BoxMessage); }
/// <summary> /// Compresses the message and prepares it for transport /// </summary> /// <returns>A byte array representing the compressed message</returns> public virtual byte[] Compress() { return(BoxZLib.Compress(this)); }