Use Json Serializer in cache again

This commit is contained in:
2025-12-02 22:59:43 +08:00
parent 9addf38677
commit b364edc74b
3 changed files with 28 additions and 11 deletions

View File

@@ -1,12 +1,15 @@
using MessagePack;
using MessagePack.Resolvers;
namespace DysonNetwork.Shared.Cache;
public class MessagePackCacheSerializer(MessagePackSerializerOptions? options = null) : ICacheSerializer
{
private readonly MessagePackSerializerOptions _options = options ?? MessagePackSerializerOptions.Standard
.WithResolver(MessagePack.Resolvers.ContractlessStandardResolver.Instance)
.WithCompression(MessagePackCompression.Lz4BlockArray);
.WithResolver(ContractlessStandardResolver.Instance)
.WithCompression(MessagePackCompression.Lz4BlockArray)
.WithSecurity(MessagePackSecurity.UntrustedData)
.WithOmitAssemblyVersion(true);
public string Serialize<T>(T value)
{