using linker.messenger;
using MemoryPack;
namespace linker.messenger.serializer.memorypack
{
///
/// MemoryPack 的IConnection序列化扩展
///
public sealed class ConnectionFormatter : MemoryPackFormatter
{
public override void Serialize(ref MemoryPackWriter writer, scoped ref IConnection value)
{
writer.WriteNullCollectionHeader();
return;
}
public override void Deserialize(ref MemoryPackReader reader, scoped ref IConnection value)
{
if (!reader.TryReadCollectionHeader(out int len))
{
value = null;
return;
}
}
}
}