using System.Text.Json.Serialization; namespace OI.Metrology.Shared.DataModels; public record InfinityQS1090FullLoad([property: JsonPropertyName("f_sgrp")] int SubGroupId, [property: JsonPropertyName("date_time")] DateTime SubGroupIdFormated, [property: JsonPropertyName("pr_name")] string Reactor, [property: JsonPropertyName("pd_name")] string Part, [property: JsonPropertyName("iq_value")] float Value, [property: JsonPropertyName("iq_temp_offset_percent")] float TemperatureOffsetPercentage); [JsonSourceGenerationOptions(WriteIndented = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull)] [JsonSerializable(typeof(InfinityQS1090FullLoad))] public partial class InfinityQS1090FullLoadSourceGenerationContext : JsonSerializerContext { } [JsonSourceGenerationOptions(WriteIndented = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull)] [JsonSerializable(typeof(Result))] public partial class InfinityQS1090FullLoadArraySourceGenerationContext : JsonSerializerContext { }