.Data
.vscode
Archive
Server
Shared
DataModels
RDS
AwaitingDispo.cs
AwaitingDisposition.cs
ColumnValue.cs
HeaderCommon.cs
InboundCommon.cs
InfinityQS1090FullLoad.cs
InfinityQSBase.cs
InfinityQSDescriptor.cs
InfinityQSDescriptorV3.cs
InfinityQSDescriptorV4.cs
InfinityQSEvent.cs
InfinityQSEventV3.cs
InfinityQSEventV4.cs
InfinityQSV3.cs
InfinityQSV4.cs
Pinned.cs
Result.cs
ToolType.cs
ToolTypeMetadata.cs
ToolTypeMetadataResult.cs
ToolTypeNameId.cs
WaferCounter.cs
WorkMaterialOut.cs
Infineon
Models
Repositories
Services
ViewModels
OI.Metrology.Shared.csproj
Tests
View
.editorconfig
.gitignore
OI-Metrology.sln
README.md
azure-pipelines-server-development.yml
azure-pipelines-server.yml
package.json
44 lines
1.6 KiB
C#
44 lines
1.6 KiB
C#
namespace OI.Metrology.Shared.DataModels;
|
|
|
|
public record InfinityQSEvent(int EV_EVNT,
|
|
int EV_SGTM,
|
|
string EV_UTC7,
|
|
string PR_NAME,
|
|
string PD_NAME,
|
|
int TD_TEST,
|
|
string TD_NAME,
|
|
string EV_NAME)
|
|
{
|
|
|
|
public static InfinityQSEventV2[] Convert(InfinityQSEvent[] collection)
|
|
{
|
|
List<InfinityQSEventV2> results = new();
|
|
foreach (InfinityQSEvent item in collection)
|
|
results.Add(Map(item));
|
|
return results.ToArray();
|
|
}
|
|
|
|
public static InfinityQSEventV2 Map(InfinityQSEvent item)
|
|
{
|
|
InfinityQSEventV2 result = new(item.EV_EVNT,
|
|
item.EV_SGTM,
|
|
item.EV_UTC7,
|
|
item.PR_NAME,
|
|
item.PD_NAME,
|
|
item.TD_TEST,
|
|
item.TD_NAME,
|
|
item.EV_NAME);
|
|
return result;
|
|
}
|
|
|
|
}
|
|
|
|
public record InfinityQSEventV2(int EventId,
|
|
int SubGroupDateTimeId,
|
|
string SubGroupDateTime,
|
|
string Process,
|
|
string Part,
|
|
int VariableNumber,
|
|
string Variable,
|
|
string Name)
|
|
{ } |