using System.Text.Json.Serialization; namespace OI.Metrology.Shared.DataModels; public record InfinityQSDescriptorV4([property: JsonPropertyName("sd_sgrp")] int? SubGroupId, [property: JsonPropertyName("sd_tsno")] int? SiteNumber, [property: JsonPropertyName("dd_dsgp")] int? VariableNumber, [property: JsonPropertyName("gd_name")] string? Variable, [property: JsonPropertyName("dd_name")] string? Value); [JsonSourceGenerationOptions(WriteIndented = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull)] [JsonSerializable(typeof(InfinityQSDescriptorV4))] public partial class InfinityQSDescriptorV4SourceGenerationContext : JsonSerializerContext { } [JsonSourceGenerationOptions(WriteIndented = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull)] [JsonSerializable(typeof(Result))] public partial class ResultInfinityQSDescriptorV4SourceGenerationContext : JsonSerializerContext { }