53 lines
2.0 KiB
C#
53 lines
2.0 KiB
C#
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<InfinityQSBaseV2> 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)
|
|
{ } |