public byte[] ToBuffer() { byte[] data = BufferHelper.Serialize(_data); byte[] id = BitConverter.GetBytes(MessageID); byte[] buffer = new byte[data.Length + id.Length]; Buffer.BlockCopy(id, 0, buffer, 0, id.Length); Buffer.BlockCopy(data, 0, buffer, id.Length, data.Length); return(buffer); }
public void FromBuffer(byte[] buffer) { _messageID = BitConverter.ToInt32(buffer, 0); _data = BufferHelper.Deserialize(buffer, 4); }