namespace OI.Metrology.Shared.DataModels; public record InfinityQSDescriptor(int? SD_SGRP, int? SD_TSNO, int? DD_DSGP, string? GD_NAME, string? DD_NAME) { public static InfinityQSDescriptorV2[] Convert(InfinityQSDescriptor[] collection) { List results = new(); foreach (InfinityQSDescriptor item in collection) results.Add(Map(item)); return results.ToArray(); } public static InfinityQSDescriptorV2 Map(InfinityQSDescriptor item) { InfinityQSDescriptorV2 result = new(item.SD_SGRP, item.SD_TSNO, item.DD_DSGP, item.GD_NAME, item.DD_NAME); return result; } } public record InfinityQSDescriptorV2(int? SubGroupId, int? SiteNumber, int? VariableNumber, string? Variable, string? Value) { }