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;
}
}
}