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