Cysharp / MagicOnion

Unified Realtime/API framework for .NET platform and Unity.
MIT License
3.68k stars 417 forks source link

Move GenerateSerializerType into MagicOnionClientGenerationAttribute #748

Closed mayuki closed 3 months ago

mayuki commented 3 months ago

Fixes #738

GenerateSerializerType remains after compiling, which causes conflicts with InternalsVisibleTo. Accordingly, GenerateSerializerType has been moved under MagicOnionClientGenerationAttribute, which is a breaking change.

Before

[MagicOnionClientGeneration(typeof(IGreeterService), Serializer = GenerateSerializerType.MemoryPack)]
partial class MagicOnionInitializer {}

After

[MagicOnionClientGeneration(typeof(IGreeterService), Serializer = MagicOnionClientGenerationAttribute.GenerateSerializerType.MemoryPack)]
partial class MagicOnionInitializer {}