Files
.Data
.vscode
Archive
Server
Shared
DataModels
RDS
AwaitingDispo.cs
AwaitingDisposition.cs
ColumnValue.cs
HeaderCommon.cs
InfinityQSBase.cs
InfinityQSDescriptor.cs
InfinityQSEvent.cs
Pinned.cs
Result.cs
ToolType.cs
ToolTypeMetadata.cs
ToolTypeMetadataResult.cs
ToolTypeNameId.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
oi-metrology/Shared/DataModels/InfinityQSDescriptor.cs
2023-02-25 12:39:34 -07:00

35 lines
1.2 KiB
C#

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<InfinityQSDescriptorV2> 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)
{ }