namespace OI.Metrology.Shared.DataModels; public record InfinityQSBase(int? SE_SGRP, int? SE_SGTM, int? SE_TSNO, string? PR_NAME, string? JD_NAME, string? PL_NAME, string? PD_NAME, int? TD_TEST, string? TD_NAME, double? SE_VAL, int? EV_COUNT) { public static InfinityQSBaseV2[] Convert(InfinityQSBase[] collection) { List results = new(); foreach (InfinityQSBase item in collection) results.Add(Map(item)); return results.ToArray(); } public static InfinityQSBaseV2 Map(InfinityQSBase item) { InfinityQSBaseV2 result = new(item.SE_SGRP, item.SE_SGTM, item.SE_TSNO, item.PR_NAME, item.JD_NAME, item.PL_NAME, item.PD_NAME, item.TD_TEST, item.TD_NAME, item.SE_VAL, item.EV_COUNT); return result; } } public record InfinityQSBaseV2(int? SubGroupId, int? SubGroupDateTime, int? SiteNumber, string? Process, string? Job, string? Lot, string? Part, int? VariableNumber, string? Variable, double? Value, int? EventCount) { }