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