From d9cc6df3a74e6a51cc7e76451457e99f906e4766 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Fri, 16 Dec 2022 20:27:20 +0000 Subject: [PATCH] Use source generator for statistics upload JSON serializing. --- Metadata/Statistics.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Metadata/Statistics.cs b/Metadata/Statistics.cs index ca6ead7e4..232651868 100644 --- a/Metadata/Statistics.cs +++ b/Metadata/Statistics.cs @@ -41,6 +41,7 @@ using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; +using System.Text.Json.Serialization; using System.Xml.Serialization; namespace Aaru.CommonTypes.Metadata; @@ -83,6 +84,12 @@ public class Stats public VerifyStats Verify { get; set; } } +[JsonSourceGenerationOptions(WriteIndented = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, + IncludeFields = true)] +[JsonSerializable(typeof(StatsDto))] +// ReSharper disable once PartialTypeWithSinglePart +public partial class StatsDtoContext : JsonSerializerContext {} + /// DTO for statistics [SuppressMessage("ReSharper", "CollectionNeverQueried.Global")] public class StatsDto