Switched from self created static constant json options to a source generator options

This commit is contained in:
2026-02-19 08:49:23 +01:00
parent d7b725f541
commit 0bd138df63
20 changed files with 46 additions and 84 deletions

View File

@@ -9,21 +9,9 @@ namespace Moonlight.Api.Http.Services.ContainerHelper;
[JsonSerializable(typeof(ProblemDetails))]
[JsonSerializable(typeof(RebuildEventDto))]
[JsonSerializable(typeof(RequestRebuildDto))]
[JsonSourceGenerationOptions(JsonSerializerDefaults.Web)]
public partial class SerializationContext : JsonSerializerContext
{
private static JsonSerializerOptions? InternalTunedOptions;
public static JsonSerializerOptions TunedOptions
{
get
{
if (InternalTunedOptions != null)
return InternalTunedOptions;
InternalTunedOptions = new JsonSerializerOptions(JsonSerializerDefaults.Web);
InternalTunedOptions.TypeInfoResolverChain.Add(Default);
return InternalTunedOptions;
}
}
}