35 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			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)
 | |
| { } |