using MemoryPack; namespace NetCore.Protocol.MemoryPack { /// /// /// /// Serialize /// Deserialize public class MemoryWrap : IProtocol where T : class { public object Deserialize(byte[] data) { if (data == null || data.Length < 2) { return data; } K serialize = MemoryPackSerializer.Deserialize(data); return serialize; } public byte[] Serialize(object serializeObject) { T serialize = serializeObject as T; byte[] data = MemoryPackSerializer.Serialize(serialize); return data; } } }