Changed resolver a bit for messagepack

This commit is contained in:
cake
2025-12-06 21:47:57 +01:00
parent fb6ff4fb0e
commit 2dc7681904

View File

@@ -137,16 +137,15 @@ public class Startup
hubOptions.AddFilter<ConcurrencyFilter>(); hubOptions.AddFilter<ConcurrencyFilter>();
}).AddMessagePackProtocol(opt => }).AddMessagePackProtocol(opt =>
{ {
var resolver = CompositeResolver.Create(StandardResolverAllowPrivate.Instance, var resolver = CompositeResolver.Create(
StandardResolverAllowPrivate.Instance,
BuiltinResolver.Instance, BuiltinResolver.Instance,
AttributeFormatterResolver.Instance, AttributeFormatterResolver.Instance,
// replace enum resolver
DynamicEnumAsStringResolver.Instance, DynamicEnumAsStringResolver.Instance,
DynamicGenericResolver.Instance, DynamicGenericResolver.Instance,
DynamicUnionResolver.Instance, DynamicUnionResolver.Instance,
DynamicObjectResolver.Instance, DynamicObjectResolver.Instance,
PrimitiveObjectResolver.Instance, PrimitiveObjectResolver.Instance,
// final fallback(last priority)
StandardResolver.Instance); StandardResolver.Instance);
opt.SerializerOptions = MessagePackSerializerOptions.Standard opt.SerializerOptions = MessagePackSerializerOptions.Standard