cellInstanceVersion.EdaConnection.PortNumber Convert before throwing the error CA1862 and GetWeekOfYear for WritePDSF Removed Open Insight API IFX Directory from Save dotnet_diagnostic Delete File if Exists yml ec fix net8.0
1447 lines
62 KiB
C#
1447 lines
62 KiB
C#
using Adaptation.Shared;
|
|
using Adaptation.Shared.Methods;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text.Json;
|
|
|
|
namespace Adaptation.FileHandlers.txt;
|
|
|
|
public class Description : IDescription, Shared.Properties.IDescription
|
|
{
|
|
|
|
public int Test { get; set; }
|
|
public int Count { get; set; }
|
|
public int Index { get; set; }
|
|
//
|
|
public string EventName { get; set; }
|
|
public string NullData { get; set; }
|
|
public string JobID { get; set; }
|
|
public string Sequence { get; set; }
|
|
public string MesEntity { get; set; }
|
|
public string ReportFullPath { get; set; }
|
|
public string ProcessJobID { get; set; }
|
|
public string MID { get; set; }
|
|
//
|
|
public string Date { get; set; }
|
|
public string Employee { get; set; }
|
|
public string Lot { get; set; }
|
|
public string PSN { get; set; }
|
|
public string Reactor { get; set; }
|
|
public string Recipe { get; set; }
|
|
//
|
|
public string Grade { get; set; }
|
|
public string HeaderUniqueId { get; set; }
|
|
public string RDS { get; set; }
|
|
public string Session { get; set; }
|
|
public string Side { get; set; }
|
|
public string SrcDest { get; set; }
|
|
public string UniqueId { get; set; }
|
|
public string WaferID { get; set; }
|
|
//
|
|
public string DcnAllMax { get; set; }
|
|
public string DcnAllMean { get; set; }
|
|
public string DcnAllMin { get; set; }
|
|
public string DcnAllStdDev { get; set; }
|
|
public string DcnAreaCountMax { get; set; }
|
|
public string DcnAreaCountMean { get; set; }
|
|
public string DcnAreaCountMin { get; set; }
|
|
public string DcnAreaCountStdDev { get; set; }
|
|
public string DcnAreaMax { get; set; }
|
|
public string DcnAreaMean { get; set; }
|
|
public string DcnAreaMin { get; set; }
|
|
public string DcnAreaStdDev { get; set; }
|
|
public string DcnBin1Max { get; set; }
|
|
public string DcnBin1Mean { get; set; }
|
|
public string DcnBin1Min { get; set; }
|
|
public string DcnBin1StdDev { get; set; }
|
|
public string DcnBin2Max { get; set; }
|
|
public string DcnBin2Mean { get; set; }
|
|
public string DcnBin2Min { get; set; }
|
|
public string DcnBin2StdDev { get; set; }
|
|
public string DcnBin3Max { get; set; }
|
|
public string DcnBin3Mean { get; set; }
|
|
public string DcnBin3Min { get; set; }
|
|
public string DcnBin3StdDev { get; set; }
|
|
public string DcnBin4Max { get; set; }
|
|
public string DcnBin4Mean { get; set; }
|
|
public string DcnBin4Min { get; set; }
|
|
public string DcnBin4StdDev { get; set; }
|
|
public string DcnBin5Max { get; set; }
|
|
public string DcnBin5Mean { get; set; }
|
|
public string DcnBin5Min { get; set; }
|
|
public string DcnBin5StdDev { get; set; }
|
|
public string DcnBin6Max { get; set; }
|
|
public string DcnBin6Mean { get; set; }
|
|
public string DcnBin6Min { get; set; }
|
|
public string DcnBin6StdDev { get; set; }
|
|
public string DcnBin7Max { get; set; }
|
|
public string DcnBin7Mean { get; set; }
|
|
public string DcnBin7Min { get; set; }
|
|
public string DcnBin7StdDev { get; set; }
|
|
public string DcnBin8Max { get; set; }
|
|
public string DcnBin8Mean { get; set; }
|
|
public string DcnBin8Min { get; set; }
|
|
public string DcnBin8StdDev { get; set; }
|
|
public string DcnHazeAvgMax { get; set; }
|
|
public string DcnHazeAvgMean { get; set; }
|
|
public string DcnHazeAvgMin { get; set; }
|
|
public string DcnHazeAvgStdDev { get; set; }
|
|
public string DcnHazeMedianMax { get; set; }
|
|
public string DcnHazeMedianMean { get; set; }
|
|
public string DcnHazeMedianMin { get; set; }
|
|
public string DcnHazeMedianStdDev { get; set; }
|
|
public string DcnHazeStdDevMax { get; set; }
|
|
public string DcnHazeStdDevMean { get; set; }
|
|
public string DcnHazeStdDevMin { get; set; }
|
|
public string DcnHazeStdDevStdDev { get; set; }
|
|
public string DcnLpdESMax { get; set; }
|
|
public string DcnLpdESMean { get; set; }
|
|
public string DcnLpdESMin { get; set; }
|
|
public string DcnLpdESStdDev { get; set; }
|
|
public string DcnLpdMax { get; set; }
|
|
public string DcnLpdMean { get; set; }
|
|
public string DcnLpdMin { get; set; }
|
|
public string DcnLpdNMax { get; set; }
|
|
public string DcnLpdNMean { get; set; }
|
|
public string DcnLpdNMin { get; set; }
|
|
public string DcnLpdNStdDev { get; set; }
|
|
public string DcnLpdStdDev { get; set; }
|
|
public string DcnMicroScrMax { get; set; }
|
|
public string DcnMicroScrMean { get; set; }
|
|
public string DcnMicroScrMin { get; set; }
|
|
public string DcnMicroScrStdDev { get; set; }
|
|
public string DcnScrMax { get; set; }
|
|
public string DcnScrMean { get; set; }
|
|
public string DcnScrMin { get; set; }
|
|
public string DcnScrStdDev { get; set; }
|
|
public string DcnSlipMax { get; set; }
|
|
public string DcnSlipMean { get; set; }
|
|
public string DcnSlipMin { get; set; }
|
|
public string DcnSlipStdDev { get; set; }
|
|
public string DnnAllMax { get; set; }
|
|
public string DnnAllMean { get; set; }
|
|
public string DnnAllMin { get; set; }
|
|
public string DnnAllStdDev { get; set; }
|
|
public string DnnAreaCountMax { get; set; }
|
|
public string DnnAreaCountMean { get; set; }
|
|
public string DnnAreaCountMin { get; set; }
|
|
public string DnnAreaCountStdDev { get; set; }
|
|
public string DnnAreaMax { get; set; }
|
|
public string DnnAreaMean { get; set; }
|
|
public string DnnAreaMin { get; set; }
|
|
public string DnnAreaStdDev { get; set; }
|
|
public string DnnBin1Max { get; set; }
|
|
public string DnnBin1Mean { get; set; }
|
|
public string DnnBin1Min { get; set; }
|
|
public string DnnBin1StdDev { get; set; }
|
|
public string DnnBin2Max { get; set; }
|
|
public string DnnBin2Mean { get; set; }
|
|
public string DnnBin2Min { get; set; }
|
|
public string DnnBin2StdDev { get; set; }
|
|
public string DnnBin3Max { get; set; }
|
|
public string DnnBin3Mean { get; set; }
|
|
public string DnnBin3Min { get; set; }
|
|
public string DnnBin3StdDev { get; set; }
|
|
public string DnnBin4Max { get; set; }
|
|
public string DnnBin4Mean { get; set; }
|
|
public string DnnBin4Min { get; set; }
|
|
public string DnnBin4StdDev { get; set; }
|
|
public string DnnBin5Max { get; set; }
|
|
public string DnnBin5Mean { get; set; }
|
|
public string DnnBin5Min { get; set; }
|
|
public string DnnBin5StdDev { get; set; }
|
|
public string DnnBin6Max { get; set; }
|
|
public string DnnBin6Mean { get; set; }
|
|
public string DnnBin6Min { get; set; }
|
|
public string DnnBin6StdDev { get; set; }
|
|
public string DnnBin7Max { get; set; }
|
|
public string DnnBin7Mean { get; set; }
|
|
public string DnnBin7Min { get; set; }
|
|
public string DnnBin7StdDev { get; set; }
|
|
public string DnnBin8Max { get; set; }
|
|
public string DnnBin8Mean { get; set; }
|
|
public string DnnBin8Min { get; set; }
|
|
public string DnnBin8StdDev { get; set; }
|
|
public string DnnHazeAvgMax { get; set; }
|
|
public string DnnHazeAvgMean { get; set; }
|
|
public string DnnHazeAvgMin { get; set; }
|
|
public string DnnHazeAvgStdDev { get; set; }
|
|
public string DnnHazeMedianMax { get; set; }
|
|
public string DnnHazeMedianMean { get; set; }
|
|
public string DnnHazeMedianMin { get; set; }
|
|
public string DnnHazeMedianStdDev { get; set; }
|
|
public string DnnHazeStdDevMax { get; set; }
|
|
public string DnnHazeStdDevMean { get; set; }
|
|
public string DnnHazeStdDevMin { get; set; }
|
|
public string DnnHazeStdDevStdDev { get; set; }
|
|
public string DnnLpdESMax { get; set; }
|
|
public string DnnLpdESMean { get; set; }
|
|
public string DnnLpdESMin { get; set; }
|
|
public string DnnLpdESStdDev { get; set; }
|
|
public string DnnLpdMax { get; set; }
|
|
public string DnnLpdMean { get; set; }
|
|
public string DnnLpdMin { get; set; }
|
|
public string DnnLpdNMax { get; set; }
|
|
public string DnnLpdNMean { get; set; }
|
|
public string DnnLpdNMin { get; set; }
|
|
public string DnnLpdNStdDev { get; set; }
|
|
public string DnnLpdStdDev { get; set; }
|
|
public string DnnMicroScrMax { get; set; }
|
|
public string DnnMicroScrMean { get; set; }
|
|
public string DnnMicroScrMin { get; set; }
|
|
public string DnnMicroScrStdDev { get; set; }
|
|
public string DnnScrMax { get; set; }
|
|
public string DnnScrMean { get; set; }
|
|
public string DnnScrMin { get; set; }
|
|
public string DnnScrStdDev { get; set; }
|
|
public string DnnSlipMax { get; set; }
|
|
public string DnnSlipMean { get; set; }
|
|
public string DnnSlipMin { get; set; }
|
|
public string DnnSlipStdDev { get; set; }
|
|
public string DwnAllMax { get; set; }
|
|
public string DwnAllMean { get; set; }
|
|
public string DwnAllMin { get; set; }
|
|
public string DwnAllStdDev { get; set; }
|
|
public string DwnAreaCountMax { get; set; }
|
|
public string DwnAreaCountMean { get; set; }
|
|
public string DwnAreaCountMin { get; set; }
|
|
public string DwnAreaCountStdDev { get; set; }
|
|
public string DwnAreaMax { get; set; }
|
|
public string DwnAreaMean { get; set; }
|
|
public string DwnAreaMin { get; set; }
|
|
public string DwnAreaStdDev { get; set; }
|
|
public string DwnBin1Max { get; set; }
|
|
public string DwnBin1Mean { get; set; }
|
|
public string DwnBin1Min { get; set; }
|
|
public string DwnBin1StdDev { get; set; }
|
|
public string DwnBin2Max { get; set; }
|
|
public string DwnBin2Mean { get; set; }
|
|
public string DwnBin2Min { get; set; }
|
|
public string DwnBin2StdDev { get; set; }
|
|
public string DwnBin3Max { get; set; }
|
|
public string DwnBin3Mean { get; set; }
|
|
public string DwnBin3Min { get; set; }
|
|
public string DwnBin3StdDev { get; set; }
|
|
public string DwnBin4Max { get; set; }
|
|
public string DwnBin4Mean { get; set; }
|
|
public string DwnBin4Min { get; set; }
|
|
public string DwnBin4StdDev { get; set; }
|
|
public string DwnBin5Max { get; set; }
|
|
public string DwnBin5Mean { get; set; }
|
|
public string DwnBin5Min { get; set; }
|
|
public string DwnBin5StdDev { get; set; }
|
|
public string DwnBin6Max { get; set; }
|
|
public string DwnBin6Mean { get; set; }
|
|
public string DwnBin6Min { get; set; }
|
|
public string DwnBin6StdDev { get; set; }
|
|
public string DwnBin7Max { get; set; }
|
|
public string DwnBin7Mean { get; set; }
|
|
public string DwnBin7Min { get; set; }
|
|
public string DwnBin7StdDev { get; set; }
|
|
public string DwnBin8Max { get; set; }
|
|
public string DwnBin8Mean { get; set; }
|
|
public string DwnBin8Min { get; set; }
|
|
public string DwnBin8StdDev { get; set; }
|
|
public string DwnHazeAvgMax { get; set; }
|
|
public string DwnHazeAvgMean { get; set; }
|
|
public string DwnHazeAvgMin { get; set; }
|
|
public string DwnHazeAvgStdDev { get; set; }
|
|
public string DwnHazeMedianMax { get; set; }
|
|
public string DwnHazeMedianMean { get; set; }
|
|
public string DwnHazeMedianMin { get; set; }
|
|
public string DwnHazeMedianStdDev { get; set; }
|
|
public string DwnHazeStdDevMax { get; set; }
|
|
public string DwnHazeStdDevMean { get; set; }
|
|
public string DwnHazeStdDevMin { get; set; }
|
|
public string DwnHazeStdDevStdDev { get; set; }
|
|
public string DwnLpdESMax { get; set; }
|
|
public string DwnLpdESMean { get; set; }
|
|
public string DwnLpdESMin { get; set; }
|
|
public string DwnLpdESStdDev { get; set; }
|
|
public string DwnLpdMax { get; set; }
|
|
public string DwnLpdMean { get; set; }
|
|
public string DwnLpdMin { get; set; }
|
|
public string DwnLpdNMax { get; set; }
|
|
public string DwnLpdNMean { get; set; }
|
|
public string DwnLpdNMin { get; set; }
|
|
public string DwnLpdNStdDev { get; set; }
|
|
public string DwnLpdStdDev { get; set; }
|
|
public string DwnMicroScrMax { get; set; }
|
|
public string DwnMicroScrMean { get; set; }
|
|
public string DwnMicroScrMin { get; set; }
|
|
public string DwnMicroScrStdDev { get; set; }
|
|
public string DwnScrMax { get; set; }
|
|
public string DwnScrMean { get; set; }
|
|
public string DwnScrMin { get; set; }
|
|
public string DwnScrStdDev { get; set; }
|
|
public string DwnSlipMax { get; set; }
|
|
public string DwnSlipMean { get; set; }
|
|
public string DwnSlipMin { get; set; }
|
|
public string DwnSlipStdDev { get; set; }
|
|
public string DcnAll { get; set; }
|
|
public string DcnArea { get; set; }
|
|
public string DcnAreaCount { get; set; }
|
|
public string DcnBin1 { get; set; }
|
|
public string DcnBin2 { get; set; }
|
|
public string DcnBin3 { get; set; }
|
|
public string DcnBin4 { get; set; }
|
|
public string DcnBin5 { get; set; }
|
|
public string DcnBin6 { get; set; }
|
|
public string DcnBin7 { get; set; }
|
|
public string DcnBin8 { get; set; }
|
|
public string DcnHazeAvg { get; set; }
|
|
public string DcnHazeMedian { get; set; }
|
|
public string DcnHazeStdDev { get; set; }
|
|
public string DcnLpd { get; set; }
|
|
public string DcnLpdES { get; set; }
|
|
public string DcnLpdN { get; set; }
|
|
public string DcnMicroScr { get; set; }
|
|
public string DcnScr { get; set; }
|
|
public string DcnSlip { get; set; }
|
|
public string DnnAll { get; set; }
|
|
public string DnnArea { get; set; }
|
|
public string DnnAreaCount { get; set; }
|
|
public string DnnBin1 { get; set; }
|
|
public string DnnBin2 { get; set; }
|
|
public string DnnBin3 { get; set; }
|
|
public string DnnBin4 { get; set; }
|
|
public string DnnBin5 { get; set; }
|
|
public string DnnBin6 { get; set; }
|
|
public string DnnBin7 { get; set; }
|
|
public string DnnBin8 { get; set; }
|
|
public string DnnHazeAvg { get; set; }
|
|
public string DnnHazeMedian { get; set; }
|
|
public string DnnHazeStdDev { get; set; }
|
|
public string DnnLpd { get; set; }
|
|
public string DnnLpdES { get; set; }
|
|
public string DnnLpdN { get; set; }
|
|
public string DnnMicroScr { get; set; }
|
|
public string DnnScr { get; set; }
|
|
public string DnnSlip { get; set; }
|
|
public string DwnAll { get; set; }
|
|
public string DwnArea { get; set; }
|
|
public string DwnAreaCount { get; set; }
|
|
public string DwnBin1 { get; set; }
|
|
public string DwnBin2 { get; set; }
|
|
public string DwnBin3 { get; set; }
|
|
public string DwnBin4 { get; set; }
|
|
public string DwnBin5 { get; set; }
|
|
public string DwnBin6 { get; set; }
|
|
public string DwnBin7 { get; set; }
|
|
public string DwnBin8 { get; set; }
|
|
public string DwnHazeAvg { get; set; }
|
|
public string DwnHazeMedian { get; set; }
|
|
public string DwnHazeStdDev { get; set; }
|
|
public string DwnLpd { get; set; }
|
|
public string DwnLpdES { get; set; }
|
|
public string DwnLpdN { get; set; }
|
|
public string DwnMicroScr { get; set; }
|
|
public string DwnScr { get; set; }
|
|
public string DwnSlip { get; set; }
|
|
|
|
string IDescription.GetEventDescription() => "File Has been read and parsed";
|
|
|
|
List<string> IDescription.GetNames(IFileRead fileRead, Logistics logistics)
|
|
{
|
|
List<string> results = new();
|
|
IDescription description = GetDefault(fileRead, logistics);
|
|
string json = JsonSerializer.Serialize(description, description.GetType());
|
|
object @object = JsonSerializer.Deserialize<object>(json);
|
|
if (@object is not JsonElement jsonElement)
|
|
throw new Exception();
|
|
foreach (JsonProperty jsonProperty in jsonElement.EnumerateObject())
|
|
results.Add(jsonProperty.Name);
|
|
return results;
|
|
}
|
|
|
|
List<string> IDescription.GetDetailNames()
|
|
{
|
|
List<string> results = new()
|
|
{
|
|
nameof(Grade),
|
|
nameof(HeaderUniqueId),
|
|
nameof(RDS),
|
|
nameof(Session),
|
|
nameof(Side),
|
|
nameof(SrcDest),
|
|
nameof(UniqueId),
|
|
nameof(WaferID)
|
|
};
|
|
return results;
|
|
}
|
|
|
|
List<string> IDescription.GetHeaderNames()
|
|
{
|
|
List<string> results = new()
|
|
{
|
|
nameof(Date),
|
|
nameof(Employee),
|
|
nameof(Lot),
|
|
nameof(PSN),
|
|
nameof(Reactor),
|
|
nameof(Recipe)
|
|
};
|
|
return results;
|
|
}
|
|
|
|
IDescription IDescription.GetDisplayNames()
|
|
{
|
|
Description result = GetDisplayNames();
|
|
return result;
|
|
}
|
|
|
|
List<string> IDescription.GetParameterNames()
|
|
{
|
|
List<string> results = new()
|
|
{
|
|
nameof(DcnAllMax),
|
|
nameof(DcnAllMean),
|
|
nameof(DcnAllMin),
|
|
nameof(DcnAllStdDev),
|
|
nameof(DcnAreaCountMax),
|
|
nameof(DcnAreaCountMean),
|
|
nameof(DcnAreaCountMin),
|
|
nameof(DcnAreaCountStdDev),
|
|
nameof(DcnAreaMax),
|
|
nameof(DcnAreaMean),
|
|
nameof(DcnAreaMin),
|
|
nameof(DcnAreaStdDev),
|
|
nameof(DcnBin1Max),
|
|
nameof(DcnBin1Mean),
|
|
nameof(DcnBin1Min),
|
|
nameof(DcnBin1StdDev),
|
|
nameof(DcnBin2Max),
|
|
nameof(DcnBin2Mean),
|
|
nameof(DcnBin2Min),
|
|
nameof(DcnBin2StdDev),
|
|
nameof(DcnBin3Max),
|
|
nameof(DcnBin3Mean),
|
|
nameof(DcnBin3Min),
|
|
nameof(DcnBin3StdDev),
|
|
nameof(DcnBin4Max),
|
|
nameof(DcnBin4Mean),
|
|
nameof(DcnBin4Min),
|
|
nameof(DcnBin4StdDev),
|
|
nameof(DcnBin5Max),
|
|
nameof(DcnBin5Mean),
|
|
nameof(DcnBin5Min),
|
|
nameof(DcnBin5StdDev),
|
|
nameof(DcnBin6Max),
|
|
nameof(DcnBin6Mean),
|
|
nameof(DcnBin6Min),
|
|
nameof(DcnBin6StdDev),
|
|
nameof(DcnBin7Max),
|
|
nameof(DcnBin7Mean),
|
|
nameof(DcnBin7Min),
|
|
nameof(DcnBin7StdDev),
|
|
nameof(DcnBin8Max),
|
|
nameof(DcnBin8Mean),
|
|
nameof(DcnBin8Min),
|
|
nameof(DcnBin8StdDev),
|
|
nameof(DcnHazeAvgMax),
|
|
nameof(DcnHazeAvgMean),
|
|
nameof(DcnHazeAvgMin),
|
|
nameof(DcnHazeAvgStdDev),
|
|
nameof(DcnHazeMedianMax),
|
|
nameof(DcnHazeMedianMean),
|
|
nameof(DcnHazeMedianMin),
|
|
nameof(DcnHazeMedianStdDev),
|
|
nameof(DcnHazeStdDevMax),
|
|
nameof(DcnHazeStdDevMean),
|
|
nameof(DcnHazeStdDevMin),
|
|
nameof(DcnHazeStdDevStdDev),
|
|
nameof(DcnLpdESMax),
|
|
nameof(DcnLpdESMean),
|
|
nameof(DcnLpdESMin),
|
|
nameof(DcnLpdESStdDev),
|
|
nameof(DcnLpdMax),
|
|
nameof(DcnLpdMean),
|
|
nameof(DcnLpdMin),
|
|
nameof(DcnLpdNMax),
|
|
nameof(DcnLpdNMean),
|
|
nameof(DcnLpdNMin),
|
|
nameof(DcnLpdNStdDev),
|
|
nameof(DcnLpdStdDev),
|
|
nameof(DcnMicroScrMax),
|
|
nameof(DcnMicroScrMean),
|
|
nameof(DcnMicroScrMin),
|
|
nameof(DcnMicroScrStdDev),
|
|
nameof(DcnScrMax),
|
|
nameof(DcnScrMean),
|
|
nameof(DcnScrMin),
|
|
nameof(DcnScrStdDev),
|
|
nameof(DcnSlipMax),
|
|
nameof(DcnSlipMean),
|
|
nameof(DcnSlipMin),
|
|
nameof(DcnSlipStdDev),
|
|
nameof(DnnAllMax),
|
|
nameof(DnnAllMean),
|
|
nameof(DnnAllMin),
|
|
nameof(DnnAllStdDev),
|
|
nameof(DnnAreaCountMax),
|
|
nameof(DnnAreaCountMean),
|
|
nameof(DnnAreaCountMin),
|
|
nameof(DnnAreaCountStdDev),
|
|
nameof(DnnAreaMax),
|
|
nameof(DnnAreaMean),
|
|
nameof(DnnAreaMin),
|
|
nameof(DnnAreaStdDev),
|
|
nameof(DnnBin1Max),
|
|
nameof(DnnBin1Mean),
|
|
nameof(DnnBin1Min),
|
|
nameof(DnnBin1StdDev),
|
|
nameof(DnnBin2Max),
|
|
nameof(DnnBin2Mean),
|
|
nameof(DnnBin2Min),
|
|
nameof(DnnBin2StdDev),
|
|
nameof(DnnBin3Max),
|
|
nameof(DnnBin3Mean),
|
|
nameof(DnnBin3Min),
|
|
nameof(DnnBin3StdDev),
|
|
nameof(DnnBin4Max),
|
|
nameof(DnnBin4Mean),
|
|
nameof(DnnBin4Min),
|
|
nameof(DnnBin4StdDev),
|
|
nameof(DnnBin5Max),
|
|
nameof(DnnBin5Mean),
|
|
nameof(DnnBin5Min),
|
|
nameof(DnnBin5StdDev),
|
|
nameof(DnnBin6Max),
|
|
nameof(DnnBin6Mean),
|
|
nameof(DnnBin6Min),
|
|
nameof(DnnBin6StdDev),
|
|
nameof(DnnBin7Max),
|
|
nameof(DnnBin7Mean),
|
|
nameof(DnnBin7Min),
|
|
nameof(DnnBin7StdDev),
|
|
nameof(DnnBin8Max),
|
|
nameof(DnnBin8Mean),
|
|
nameof(DnnBin8Min),
|
|
nameof(DnnBin8StdDev),
|
|
nameof(DnnHazeAvgMax),
|
|
nameof(DnnHazeAvgMean),
|
|
nameof(DnnHazeAvgMin),
|
|
nameof(DnnHazeAvgStdDev),
|
|
nameof(DnnHazeMedianMax),
|
|
nameof(DnnHazeMedianMean),
|
|
nameof(DnnHazeMedianMin),
|
|
nameof(DnnHazeMedianStdDev),
|
|
nameof(DnnHazeStdDevMax),
|
|
nameof(DnnHazeStdDevMean),
|
|
nameof(DnnHazeStdDevMin),
|
|
nameof(DnnHazeStdDevStdDev),
|
|
nameof(DnnLpdESMax),
|
|
nameof(DnnLpdESMean),
|
|
nameof(DnnLpdESMin),
|
|
nameof(DnnLpdESStdDev),
|
|
nameof(DnnLpdMax),
|
|
nameof(DnnLpdMean),
|
|
nameof(DnnLpdMin),
|
|
nameof(DnnLpdNMax),
|
|
nameof(DnnLpdNMean),
|
|
nameof(DnnLpdNMin),
|
|
nameof(DnnLpdNStdDev),
|
|
nameof(DnnLpdStdDev),
|
|
nameof(DnnMicroScrMax),
|
|
nameof(DnnMicroScrMean),
|
|
nameof(DnnMicroScrMin),
|
|
nameof(DnnMicroScrStdDev),
|
|
nameof(DnnScrMax),
|
|
nameof(DnnScrMean),
|
|
nameof(DnnScrMin),
|
|
nameof(DnnScrStdDev),
|
|
nameof(DnnSlipMax),
|
|
nameof(DnnSlipMean),
|
|
nameof(DnnSlipMin),
|
|
nameof(DnnSlipStdDev),
|
|
nameof(DwnAllMax),
|
|
nameof(DwnAllMean),
|
|
nameof(DwnAllMin),
|
|
nameof(DwnAllStdDev),
|
|
nameof(DwnAreaCountMax),
|
|
nameof(DwnAreaCountMean),
|
|
nameof(DwnAreaCountMin),
|
|
nameof(DwnAreaCountStdDev),
|
|
nameof(DwnAreaMax),
|
|
nameof(DwnAreaMean),
|
|
nameof(DwnAreaMin),
|
|
nameof(DwnAreaStdDev),
|
|
nameof(DwnBin1Max),
|
|
nameof(DwnBin1Mean),
|
|
nameof(DwnBin1Min),
|
|
nameof(DwnBin1StdDev),
|
|
nameof(DwnBin2Max),
|
|
nameof(DwnBin2Mean),
|
|
nameof(DwnBin2Min),
|
|
nameof(DwnBin2StdDev),
|
|
nameof(DwnBin3Max),
|
|
nameof(DwnBin3Mean),
|
|
nameof(DwnBin3Min),
|
|
nameof(DwnBin3StdDev),
|
|
nameof(DwnBin4Max),
|
|
nameof(DwnBin4Mean),
|
|
nameof(DwnBin4Min),
|
|
nameof(DwnBin4StdDev),
|
|
nameof(DwnBin5Max),
|
|
nameof(DwnBin5Mean),
|
|
nameof(DwnBin5Min),
|
|
nameof(DwnBin5StdDev),
|
|
nameof(DwnBin6Max),
|
|
nameof(DwnBin6Mean),
|
|
nameof(DwnBin6Min),
|
|
nameof(DwnBin6StdDev),
|
|
nameof(DwnBin7Max),
|
|
nameof(DwnBin7Mean),
|
|
nameof(DwnBin7Min),
|
|
nameof(DwnBin7StdDev),
|
|
nameof(DwnBin8Max),
|
|
nameof(DwnBin8Mean),
|
|
nameof(DwnBin8Min),
|
|
nameof(DwnBin8StdDev),
|
|
nameof(DwnHazeAvgMax),
|
|
nameof(DwnHazeAvgMean),
|
|
nameof(DwnHazeAvgMin),
|
|
nameof(DwnHazeAvgStdDev),
|
|
nameof(DwnHazeMedianMax),
|
|
nameof(DwnHazeMedianMean),
|
|
nameof(DwnHazeMedianMin),
|
|
nameof(DwnHazeMedianStdDev),
|
|
nameof(DwnHazeStdDevMax),
|
|
nameof(DwnHazeStdDevMean),
|
|
nameof(DwnHazeStdDevMin),
|
|
nameof(DwnHazeStdDevStdDev),
|
|
nameof(DwnLpdESMax),
|
|
nameof(DwnLpdESMean),
|
|
nameof(DwnLpdESMin),
|
|
nameof(DwnLpdESStdDev),
|
|
nameof(DwnLpdMax),
|
|
nameof(DwnLpdMean),
|
|
nameof(DwnLpdMin),
|
|
nameof(DwnLpdNMax),
|
|
nameof(DwnLpdNMean),
|
|
nameof(DwnLpdNMin),
|
|
nameof(DwnLpdNStdDev),
|
|
nameof(DwnLpdStdDev),
|
|
nameof(DwnMicroScrMax),
|
|
nameof(DwnMicroScrMean),
|
|
nameof(DwnMicroScrMin),
|
|
nameof(DwnMicroScrStdDev),
|
|
nameof(DwnScrMax),
|
|
nameof(DwnScrMean),
|
|
nameof(DwnScrMin),
|
|
nameof(DwnScrStdDev),
|
|
nameof(DwnSlipMax),
|
|
nameof(DwnSlipMean),
|
|
nameof(DwnSlipMin),
|
|
nameof(DwnSlipStdDev),
|
|
nameof(DcnAll),
|
|
nameof(DcnArea),
|
|
nameof(DcnAreaCount),
|
|
nameof(DcnBin1),
|
|
nameof(DcnBin2),
|
|
nameof(DcnBin3),
|
|
nameof(DcnBin4),
|
|
nameof(DcnBin5),
|
|
nameof(DcnBin6),
|
|
nameof(DcnBin7),
|
|
nameof(DcnBin8),
|
|
nameof(DcnHazeAvg),
|
|
nameof(DcnHazeMedian),
|
|
nameof(DcnHazeStdDev),
|
|
nameof(DcnLpd),
|
|
nameof(DcnLpdES),
|
|
nameof(DcnLpdN),
|
|
nameof(DcnMicroScr),
|
|
nameof(DcnScr),
|
|
nameof(DcnSlip),
|
|
nameof(DnnAll),
|
|
nameof(DnnArea),
|
|
nameof(DnnAreaCount),
|
|
nameof(DnnBin1),
|
|
nameof(DnnBin2),
|
|
nameof(DnnBin3),
|
|
nameof(DnnBin4),
|
|
nameof(DnnBin5),
|
|
nameof(DnnBin6),
|
|
nameof(DnnBin7),
|
|
nameof(DnnBin8),
|
|
nameof(DnnHazeAvg),
|
|
nameof(DnnHazeMedian),
|
|
nameof(DnnHazeStdDev),
|
|
nameof(DnnLpd),
|
|
nameof(DnnLpdES),
|
|
nameof(DnnLpdN),
|
|
nameof(DnnMicroScr),
|
|
nameof(DnnScr),
|
|
nameof(DnnSlip),
|
|
nameof(DwnAll),
|
|
nameof(DwnArea),
|
|
nameof(DwnAreaCount),
|
|
nameof(DwnBin1),
|
|
nameof(DwnBin2),
|
|
nameof(DwnBin3),
|
|
nameof(DwnBin4),
|
|
nameof(DwnBin5),
|
|
nameof(DwnBin6),
|
|
nameof(DwnBin7),
|
|
nameof(DwnBin8),
|
|
nameof(DwnHazeAvg),
|
|
nameof(DwnHazeMedian),
|
|
nameof(DwnHazeStdDev),
|
|
nameof(DwnLpd),
|
|
nameof(DwnLpdES),
|
|
nameof(DwnLpdN),
|
|
nameof(DwnMicroScr),
|
|
nameof(DwnScr),
|
|
nameof(DwnSlip)
|
|
};
|
|
return results;
|
|
}
|
|
|
|
JsonProperty[] IDescription.GetDefault(IFileRead fileRead, Logistics logistics)
|
|
{
|
|
JsonProperty[] results;
|
|
IDescription description = GetDefault(fileRead, logistics);
|
|
string json = JsonSerializer.Serialize(description, description.GetType());
|
|
object @object = JsonSerializer.Deserialize<object>(json);
|
|
results = ((JsonElement)@object).EnumerateObject().ToArray();
|
|
return results;
|
|
}
|
|
|
|
List<string> IDescription.GetPairedParameterNames()
|
|
{
|
|
List<string> results = new();
|
|
return results;
|
|
}
|
|
|
|
List<string> IDescription.GetIgnoreParameterNames(Test test)
|
|
{
|
|
List<string> results = new();
|
|
return results;
|
|
}
|
|
|
|
IDescription IDescription.GetDefaultDescription(IFileRead fileRead, Logistics logistics)
|
|
{
|
|
Description result = GetDefault(fileRead, logistics);
|
|
return result;
|
|
}
|
|
|
|
Dictionary<string, string> IDescription.GetDisplayNamesJsonElement(IFileRead fileRead)
|
|
{
|
|
Dictionary<string, string> results = new();
|
|
IDescription description = GetDisplayNames();
|
|
string json = JsonSerializer.Serialize(description, description.GetType());
|
|
JsonElement jsonElement = JsonSerializer.Deserialize<JsonElement>(json);
|
|
foreach (JsonProperty jsonProperty in jsonElement.EnumerateObject())
|
|
{
|
|
if (!results.ContainsKey(jsonProperty.Name))
|
|
results.Add(jsonProperty.Name, string.Empty);
|
|
if (jsonProperty.Value is JsonElement jsonPropertyValue)
|
|
results[jsonProperty.Name] = jsonPropertyValue.ToString();
|
|
}
|
|
return results;
|
|
}
|
|
|
|
List<IDescription> IDescription.GetDescriptions(IFileRead fileRead, Logistics logistics, List<Test> tests, IProcessData iProcessData)
|
|
{
|
|
List<IDescription> results = new();
|
|
if (iProcessData is null || iProcessData.Details.Count == 0 || iProcessData is not ProcessData processData)
|
|
results.Add(GetDefault(fileRead, logistics));
|
|
else
|
|
{
|
|
string nullData;
|
|
Description description;
|
|
object configDataNullData = fileRead.NullData;
|
|
if (configDataNullData is null)
|
|
nullData = string.Empty;
|
|
else
|
|
nullData = configDataNullData.ToString();
|
|
for (int i = 0; i < iProcessData.Details.Count; i++)
|
|
{
|
|
if (iProcessData.Details[i] is not Detail detail)
|
|
continue;
|
|
description = new Description
|
|
{
|
|
Test = (int)tests[i],
|
|
Count = tests.Count,
|
|
Index = i,
|
|
//
|
|
EventName = fileRead.EventName,
|
|
NullData = nullData,
|
|
JobID = fileRead.CellInstanceName,
|
|
Sequence = logistics.Sequence.ToString(),
|
|
MesEntity = logistics.MesEntity,
|
|
ReportFullPath = logistics.ReportFullPath,
|
|
ProcessJobID = logistics.ProcessJobID,
|
|
MID = logistics.MID,
|
|
//
|
|
Date = processData.Date.ToString(GetDateFormat()),
|
|
Employee = processData.Employee,
|
|
Lot = processData.Lot,
|
|
PSN = processData.PSN,
|
|
Reactor = processData.Reactor,
|
|
Recipe = processData.Recipe,
|
|
//
|
|
Grade = detail.Grade,
|
|
HeaderUniqueId = detail.HeaderUniqueID,
|
|
RDS = processData.RDS,
|
|
Session = processData.Session,
|
|
Side = detail.Side,
|
|
SrcDest = detail.SrcDest,
|
|
UniqueId = detail.UniqueID,
|
|
WaferID = detail.WaferID,
|
|
//
|
|
DcnAllMax = processData.DcnAllMax,
|
|
DcnAllMean = processData.DcnAllMean,
|
|
DcnAllMin = processData.DcnAllMin,
|
|
DcnAllStdDev = processData.DcnAllStdDev,
|
|
DcnAreaCountMax = processData.DcnAreaCountMax,
|
|
DcnAreaCountMean = processData.DcnAreaCountMean,
|
|
DcnAreaCountMin = processData.DcnAreaCountMin,
|
|
DcnAreaCountStdDev = processData.DcnAreaCountStdDev,
|
|
DcnAreaMax = processData.DcnAreaMax,
|
|
DcnAreaMean = processData.DcnAreaMean,
|
|
DcnAreaMin = processData.DcnAreaMin,
|
|
DcnAreaStdDev = processData.DcnAreaStdDev,
|
|
DcnBin1Max = processData.DcnBin1Max,
|
|
DcnBin1Mean = processData.DcnBin1Mean,
|
|
DcnBin1Min = processData.DcnBin1Min,
|
|
DcnBin1StdDev = processData.DcnBin1StdDev,
|
|
DcnBin2Max = processData.DcnBin2Max,
|
|
DcnBin2Mean = processData.DcnBin2Mean,
|
|
DcnBin2Min = processData.DcnBin2Min,
|
|
DcnBin2StdDev = processData.DcnBin2StdDev,
|
|
DcnBin3Max = processData.DcnBin3Max,
|
|
DcnBin3Mean = processData.DcnBin3Mean,
|
|
DcnBin3Min = processData.DcnBin3Min,
|
|
DcnBin3StdDev = processData.DcnBin3StdDev,
|
|
DcnBin4Max = processData.DcnBin4Max,
|
|
DcnBin4Mean = processData.DcnBin4Mean,
|
|
DcnBin4Min = processData.DcnBin4Min,
|
|
DcnBin4StdDev = processData.DcnBin4StdDev,
|
|
DcnBin5Max = processData.DcnBin5Max,
|
|
DcnBin5Mean = processData.DcnBin5Mean,
|
|
DcnBin5Min = processData.DcnBin5Min,
|
|
DcnBin5StdDev = processData.DcnBin5StdDev,
|
|
DcnBin6Max = processData.DcnBin6Max,
|
|
DcnBin6Mean = processData.DcnBin6Mean,
|
|
DcnBin6Min = processData.DcnBin6Min,
|
|
DcnBin6StdDev = processData.DcnBin6StdDev,
|
|
DcnBin7Max = processData.DcnBin7Max,
|
|
DcnBin7Mean = processData.DcnBin7Mean,
|
|
DcnBin7Min = processData.DcnBin7Min,
|
|
DcnBin7StdDev = processData.DcnBin7StdDev,
|
|
DcnBin8Max = processData.DcnBin8Max,
|
|
DcnBin8Mean = processData.DcnBin8Mean,
|
|
DcnBin8Min = processData.DcnBin8Min,
|
|
DcnBin8StdDev = processData.DcnBin8StdDev,
|
|
DcnHazeAvgMax = processData.DcnHazeAvgMax,
|
|
DcnHazeAvgMean = processData.DcnHazeAvgMean,
|
|
DcnHazeAvgMin = processData.DcnHazeAvgMin,
|
|
DcnHazeAvgStdDev = processData.DcnHazeAvgStdDev,
|
|
DcnHazeMedianMax = processData.DcnHazeMedianMax,
|
|
DcnHazeMedianMean = processData.DcnHazeMedianMean,
|
|
DcnHazeMedianMin = processData.DcnHazeMedianMin,
|
|
DcnHazeMedianStdDev = processData.DcnHazeMedianStdDev,
|
|
DcnHazeStdDevMax = processData.DcnHazeStdDevMax,
|
|
DcnHazeStdDevMean = processData.DcnHazeStdDevMean,
|
|
DcnHazeStdDevMin = processData.DcnHazeStdDevMin,
|
|
DcnHazeStdDevStdDev = processData.DcnHazeStdDevStdDev,
|
|
DcnLpdESMax = processData.DcnLpdESMax,
|
|
DcnLpdESMean = processData.DcnLpdESMean,
|
|
DcnLpdESMin = processData.DcnLpdESMin,
|
|
DcnLpdESStdDev = processData.DcnLpdESStdDev,
|
|
DcnLpdMax = processData.DcnLpdMax,
|
|
DcnLpdMean = processData.DcnLpdMean,
|
|
DcnLpdMin = processData.DcnLpdMin,
|
|
DcnLpdNMax = processData.DcnLpdNMax,
|
|
DcnLpdNMean = processData.DcnLpdNMean,
|
|
DcnLpdNMin = processData.DcnLpdNMin,
|
|
DcnLpdNStdDev = processData.DcnLpdNStdDev,
|
|
DcnLpdStdDev = processData.DcnLpdStdDev,
|
|
DcnMicroScrMax = processData.DcnMicroScrMax,
|
|
DcnMicroScrMean = processData.DcnMicroScrMean,
|
|
DcnMicroScrMin = processData.DcnMicroScrMin,
|
|
DcnMicroScrStdDev = processData.DcnMicroScrStdDev,
|
|
DcnScrMax = processData.DcnScrMax,
|
|
DcnScrMean = processData.DcnScrMean,
|
|
DcnScrMin = processData.DcnScrMin,
|
|
DcnScrStdDev = processData.DcnScrStdDev,
|
|
DcnSlipMax = processData.DcnSlipMax,
|
|
DcnSlipMean = processData.DcnSlipMean,
|
|
DcnSlipMin = processData.DcnSlipMin,
|
|
DcnSlipStdDev = processData.DcnSlipStdDev,
|
|
DnnAllMax = processData.DnnAllMax,
|
|
DnnAllMean = processData.DnnAllMean,
|
|
DnnAllMin = processData.DnnAllMin,
|
|
DnnAllStdDev = processData.DnnAllStdDev,
|
|
DnnAreaCountMax = processData.DnnAreaCountMax,
|
|
DnnAreaCountMean = processData.DnnAreaCountMean,
|
|
DnnAreaCountMin = processData.DnnAreaCountMin,
|
|
DnnAreaCountStdDev = processData.DnnAreaCountStdDev,
|
|
DnnAreaMax = processData.DnnAreaMax,
|
|
DnnAreaMean = processData.DnnAreaMean,
|
|
DnnAreaMin = processData.DnnAreaMin,
|
|
DnnAreaStdDev = processData.DnnAreaStdDev,
|
|
DnnBin1Max = processData.DnnBin1Max,
|
|
DnnBin1Mean = processData.DnnBin1Mean,
|
|
DnnBin1Min = processData.DnnBin1Min,
|
|
DnnBin1StdDev = processData.DnnBin1StdDev,
|
|
DnnBin2Max = processData.DnnBin2Max,
|
|
DnnBin2Mean = processData.DnnBin2Mean,
|
|
DnnBin2Min = processData.DnnBin2Min,
|
|
DnnBin2StdDev = processData.DnnBin2StdDev,
|
|
DnnBin3Max = processData.DnnBin3Max,
|
|
DnnBin3Mean = processData.DnnBin3Mean,
|
|
DnnBin3Min = processData.DnnBin3Min,
|
|
DnnBin3StdDev = processData.DnnBin3StdDev,
|
|
DnnBin4Max = processData.DnnBin4Max,
|
|
DnnBin4Mean = processData.DnnBin4Mean,
|
|
DnnBin4Min = processData.DnnBin4Min,
|
|
DnnBin4StdDev = processData.DnnBin4StdDev,
|
|
DnnBin5Max = processData.DnnBin5Max,
|
|
DnnBin5Mean = processData.DnnBin5Mean,
|
|
DnnBin5Min = processData.DnnBin5Min,
|
|
DnnBin5StdDev = processData.DnnBin5StdDev,
|
|
DnnBin6Max = processData.DnnBin6Max,
|
|
DnnBin6Mean = processData.DnnBin6Mean,
|
|
DnnBin6Min = processData.DnnBin6Min,
|
|
DnnBin6StdDev = processData.DnnBin6StdDev,
|
|
DnnBin7Max = processData.DnnBin7Max,
|
|
DnnBin7Mean = processData.DnnBin7Mean,
|
|
DnnBin7Min = processData.DnnBin7Min,
|
|
DnnBin7StdDev = processData.DnnBin7StdDev,
|
|
DnnBin8Max = processData.DnnBin8Max,
|
|
DnnBin8Mean = processData.DnnBin8Mean,
|
|
DnnBin8Min = processData.DnnBin8Min,
|
|
DnnBin8StdDev = processData.DnnBin8StdDev,
|
|
DnnHazeAvgMax = processData.DnnHazeAvgMax,
|
|
DnnHazeAvgMean = processData.DnnHazeAvgMean,
|
|
DnnHazeAvgMin = processData.DnnHazeAvgMin,
|
|
DnnHazeAvgStdDev = processData.DnnHazeAvgStdDev,
|
|
DnnHazeMedianMax = processData.DnnHazeMedianMax,
|
|
DnnHazeMedianMean = processData.DnnHazeMedianMean,
|
|
DnnHazeMedianMin = processData.DnnHazeMedianMin,
|
|
DnnHazeMedianStdDev = processData.DnnHazeMedianStdDev,
|
|
DnnHazeStdDevMax = processData.DnnHazeStdDevMax,
|
|
DnnHazeStdDevMean = processData.DnnHazeStdDevMean,
|
|
DnnHazeStdDevMin = processData.DnnHazeStdDevMin,
|
|
DnnHazeStdDevStdDev = processData.DnnHazeStdDevStdDev,
|
|
DnnLpdESMax = processData.DnnLpdESMax,
|
|
DnnLpdESMean = processData.DnnLpdESMean,
|
|
DnnLpdESMin = processData.DnnLpdESMin,
|
|
DnnLpdESStdDev = processData.DnnLpdESStdDev,
|
|
DnnLpdMax = processData.DnnLpdMax,
|
|
DnnLpdMean = processData.DnnLpdMean,
|
|
DnnLpdMin = processData.DnnLpdMin,
|
|
DnnLpdNMax = processData.DnnLpdNMax,
|
|
DnnLpdNMean = processData.DnnLpdNMean,
|
|
DnnLpdNMin = processData.DnnLpdNMin,
|
|
DnnLpdNStdDev = processData.DnnLpdNStdDev,
|
|
DnnLpdStdDev = processData.DnnLpdStdDev,
|
|
DnnMicroScrMax = processData.DnnMicroScrMax,
|
|
DnnMicroScrMean = processData.DnnMicroScrMean,
|
|
DnnMicroScrMin = processData.DnnMicroScrMin,
|
|
DnnMicroScrStdDev = processData.DnnMicroScrStdDev,
|
|
DnnScrMax = processData.DnnScrMax,
|
|
DnnScrMean = processData.DnnScrMean,
|
|
DnnScrMin = processData.DnnScrMin,
|
|
DnnScrStdDev = processData.DnnScrStdDev,
|
|
DnnSlipMax = processData.DnnSlipMax,
|
|
DnnSlipMean = processData.DnnSlipMean,
|
|
DnnSlipMin = processData.DnnSlipMin,
|
|
DnnSlipStdDev = processData.DnnSlipStdDev,
|
|
DwnAllMax = processData.DwnAllMax,
|
|
DwnAllMean = processData.DwnAllMean,
|
|
DwnAllMin = processData.DwnAllMin,
|
|
DwnAllStdDev = processData.DwnAllStdDev,
|
|
DwnAreaCountMax = processData.DwnAreaCountMax,
|
|
DwnAreaCountMean = processData.DwnAreaCountMean,
|
|
DwnAreaCountMin = processData.DwnAreaCountMin,
|
|
DwnAreaCountStdDev = processData.DwnAreaCountStdDev,
|
|
DwnAreaMax = processData.DwnAreaMax,
|
|
DwnAreaMean = processData.DwnAreaMean,
|
|
DwnAreaMin = processData.DwnAreaMin,
|
|
DwnAreaStdDev = processData.DwnAreaStdDev,
|
|
DwnBin1Max = processData.DwnBin1Max,
|
|
DwnBin1Mean = processData.DwnBin1Mean,
|
|
DwnBin1Min = processData.DwnBin1Min,
|
|
DwnBin1StdDev = processData.DwnBin1StdDev,
|
|
DwnBin2Max = processData.DwnBin2Max,
|
|
DwnBin2Mean = processData.DwnBin2Mean,
|
|
DwnBin2Min = processData.DwnBin2Min,
|
|
DwnBin2StdDev = processData.DwnBin2StdDev,
|
|
DwnBin3Max = processData.DwnBin3Max,
|
|
DwnBin3Mean = processData.DwnBin3Mean,
|
|
DwnBin3Min = processData.DwnBin3Min,
|
|
DwnBin3StdDev = processData.DwnBin3StdDev,
|
|
DwnBin4Max = processData.DwnBin4Max,
|
|
DwnBin4Mean = processData.DwnBin4Mean,
|
|
DwnBin4Min = processData.DwnBin4Min,
|
|
DwnBin4StdDev = processData.DwnBin4StdDev,
|
|
DwnBin5Max = processData.DwnBin5Max,
|
|
DwnBin5Mean = processData.DwnBin5Mean,
|
|
DwnBin5Min = processData.DwnBin5Min,
|
|
DwnBin5StdDev = processData.DwnBin5StdDev,
|
|
DwnBin6Max = processData.DwnBin6Max,
|
|
DwnBin6Mean = processData.DwnBin6Mean,
|
|
DwnBin6Min = processData.DwnBin6Min,
|
|
DwnBin6StdDev = processData.DwnBin6StdDev,
|
|
DwnBin7Max = processData.DwnBin7Max,
|
|
DwnBin7Mean = processData.DwnBin7Mean,
|
|
DwnBin7Min = processData.DwnBin7Min,
|
|
DwnBin7StdDev = processData.DwnBin7StdDev,
|
|
DwnBin8Max = processData.DwnBin8Max,
|
|
DwnBin8Mean = processData.DwnBin8Mean,
|
|
DwnBin8Min = processData.DwnBin8Min,
|
|
DwnBin8StdDev = processData.DwnBin8StdDev,
|
|
DwnHazeAvgMax = processData.DwnHazeAvgMax,
|
|
DwnHazeAvgMean = processData.DwnHazeAvgMean,
|
|
DwnHazeAvgMin = processData.DwnHazeAvgMin,
|
|
DwnHazeAvgStdDev = processData.DwnHazeAvgStdDev,
|
|
DwnHazeMedianMax = processData.DwnHazeMedianMax,
|
|
DwnHazeMedianMean = processData.DwnHazeMedianMean,
|
|
DwnHazeMedianMin = processData.DwnHazeMedianMin,
|
|
DwnHazeMedianStdDev = processData.DwnHazeMedianStdDev,
|
|
DwnHazeStdDevMax = processData.DwnHazeStdDevMax,
|
|
DwnHazeStdDevMean = processData.DwnHazeStdDevMean,
|
|
DwnHazeStdDevMin = processData.DwnHazeStdDevMin,
|
|
DwnHazeStdDevStdDev = processData.DwnHazeStdDevStdDev,
|
|
DwnLpdESMax = processData.DwnLpdESMax,
|
|
DwnLpdESMean = processData.DwnLpdESMean,
|
|
DwnLpdESMin = processData.DwnLpdESMin,
|
|
DwnLpdESStdDev = processData.DwnLpdESStdDev,
|
|
DwnLpdMax = processData.DwnLpdMax,
|
|
DwnLpdMean = processData.DwnLpdMean,
|
|
DwnLpdMin = processData.DwnLpdMin,
|
|
DwnLpdNMax = processData.DwnLpdNMax,
|
|
DwnLpdNMean = processData.DwnLpdNMean,
|
|
DwnLpdNMin = processData.DwnLpdNMin,
|
|
DwnLpdNStdDev = processData.DwnLpdNStdDev,
|
|
DwnLpdStdDev = processData.DwnLpdStdDev,
|
|
DwnMicroScrMax = processData.DwnMicroScrMax,
|
|
DwnMicroScrMean = processData.DwnMicroScrMean,
|
|
DwnMicroScrMin = processData.DwnMicroScrMin,
|
|
DwnMicroScrStdDev = processData.DwnMicroScrStdDev,
|
|
DwnScrMax = processData.DwnScrMax,
|
|
DwnScrMean = processData.DwnScrMean,
|
|
DwnScrMin = processData.DwnScrMin,
|
|
DwnScrStdDev = processData.DwnScrStdDev,
|
|
DwnSlipMax = processData.DwnSlipMax,
|
|
DwnSlipMean = processData.DwnSlipMean,
|
|
DwnSlipMin = processData.DwnSlipMin,
|
|
DwnSlipStdDev = processData.DwnSlipStdDev,
|
|
DcnAll = detail.DcnAll,
|
|
DcnArea = detail.DcnArea,
|
|
DcnAreaCount = detail.DcnAreaCount,
|
|
DcnBin1 = detail.DcnBin1,
|
|
DcnBin2 = detail.DcnBin2,
|
|
DcnBin3 = detail.DcnBin3,
|
|
DcnBin4 = detail.DcnBin4,
|
|
DcnBin5 = detail.DcnBin5,
|
|
DcnBin6 = detail.DcnBin6,
|
|
DcnBin7 = detail.DcnBin7,
|
|
DcnBin8 = detail.DcnBin8,
|
|
DcnHazeAvg = detail.DcnHazeAvg,
|
|
DcnHazeMedian = detail.DcnHazeMedian,
|
|
DcnHazeStdDev = detail.DcnHazeStdDev,
|
|
DcnLpd = detail.DcnLpd,
|
|
DcnLpdES = detail.DcnLpdES,
|
|
DcnLpdN = detail.DcnLpdN,
|
|
DcnMicroScr = detail.DcnMicroScr,
|
|
DcnScr = detail.DcnScr,
|
|
DcnSlip = detail.DcnSlip,
|
|
DnnAll = detail.DnnAll,
|
|
DnnArea = detail.DnnArea,
|
|
DnnAreaCount = detail.DnnAreaCount,
|
|
DnnBin1 = detail.DnnBin1,
|
|
DnnBin2 = detail.DnnBin2,
|
|
DnnBin3 = detail.DnnBin3,
|
|
DnnBin4 = detail.DnnBin4,
|
|
DnnBin5 = detail.DnnBin5,
|
|
DnnBin6 = detail.DnnBin6,
|
|
DnnBin7 = detail.DnnBin7,
|
|
DnnBin8 = detail.DnnBin8,
|
|
DnnHazeAvg = detail.DnnHazeAvg,
|
|
DnnHazeMedian = detail.DnnHazeMedian,
|
|
DnnHazeStdDev = detail.DnnHazeStdDev,
|
|
DnnLpd = detail.DnnLpd,
|
|
DnnLpdES = detail.DnnLpdES,
|
|
DnnLpdN = detail.DnnLpdN,
|
|
DnnMicroScr = detail.DnnMicroScr,
|
|
DnnScr = detail.DnnScr,
|
|
DnnSlip = detail.DnnSlip,
|
|
DwnAll = detail.DwnAll,
|
|
DwnArea = detail.DwnArea,
|
|
DwnAreaCount = detail.DwnAreaCount,
|
|
DwnBin1 = detail.DwnBin1,
|
|
DwnBin2 = detail.DwnBin2,
|
|
DwnBin3 = detail.DwnBin3,
|
|
DwnBin4 = detail.DwnBin4,
|
|
DwnBin5 = detail.DwnBin5,
|
|
DwnBin6 = detail.DwnBin6,
|
|
DwnBin7 = detail.DwnBin7,
|
|
DwnBin8 = detail.DwnBin8,
|
|
DwnHazeAvg = detail.DwnHazeAvg,
|
|
DwnHazeMedian = detail.DwnHazeMedian,
|
|
DwnHazeStdDev = detail.DwnHazeStdDev,
|
|
DwnLpd = detail.DwnLpd,
|
|
DwnLpdES = detail.DwnLpdES,
|
|
DwnLpdN = detail.DwnLpdN,
|
|
DwnMicroScr = detail.DwnMicroScr,
|
|
DwnScr = detail.DwnScr,
|
|
DwnSlip = detail.DwnSlip
|
|
};
|
|
results.Add(description);
|
|
}
|
|
}
|
|
return results;
|
|
}
|
|
|
|
private static Description GetDisplayNames()
|
|
{
|
|
Description result = new();
|
|
return result;
|
|
}
|
|
|
|
private Description GetDefault(IFileRead fileRead, Logistics logistics)
|
|
{
|
|
Description result = new()
|
|
{
|
|
Test = -1,
|
|
Count = 0,
|
|
Index = -1,
|
|
//
|
|
EventName = fileRead.EventName,
|
|
NullData = fileRead.NullData,
|
|
JobID = fileRead.CellInstanceName,
|
|
Sequence = logistics.Sequence.ToString(),
|
|
MesEntity = fileRead.MesEntity,
|
|
ReportFullPath = logistics.ReportFullPath,
|
|
ProcessJobID = logistics.ProcessJobID,
|
|
MID = logistics.MID,
|
|
//
|
|
Date = nameof(Date),
|
|
Employee = nameof(Employee),
|
|
Lot = nameof(Lot),
|
|
PSN = nameof(PSN),
|
|
Reactor = nameof(Reactor),
|
|
Recipe = nameof(Recipe),
|
|
//
|
|
Grade = nameof(Grade),
|
|
HeaderUniqueId = nameof(HeaderUniqueId),
|
|
RDS = nameof(RDS),
|
|
Session = nameof(Session),
|
|
Side = nameof(Side),
|
|
SrcDest = nameof(SrcDest),
|
|
UniqueId = nameof(UniqueId),
|
|
WaferID = nameof(WaferID),
|
|
//
|
|
DcnAllMax = nameof(DcnAllMax),
|
|
DcnAllMean = nameof(DcnAllMean),
|
|
DcnAllMin = nameof(DcnAllMin),
|
|
DcnAllStdDev = nameof(DcnAllStdDev),
|
|
DcnAreaCountMax = nameof(DcnAreaCountMax),
|
|
DcnAreaCountMean = nameof(DcnAreaCountMean),
|
|
DcnAreaCountMin = nameof(DcnAreaCountMin),
|
|
DcnAreaCountStdDev = nameof(DcnAreaCountStdDev),
|
|
DcnAreaMax = nameof(DcnAreaMax),
|
|
DcnAreaMean = nameof(DcnAreaMean),
|
|
DcnAreaMin = nameof(DcnAreaMin),
|
|
DcnAreaStdDev = nameof(DcnAreaStdDev),
|
|
DcnBin1Max = nameof(DcnBin1Max),
|
|
DcnBin1Mean = nameof(DcnBin1Mean),
|
|
DcnBin1Min = nameof(DcnBin1Min),
|
|
DcnBin1StdDev = nameof(DcnBin1StdDev),
|
|
DcnBin2Max = nameof(DcnBin2Max),
|
|
DcnBin2Mean = nameof(DcnBin2Mean),
|
|
DcnBin2Min = nameof(DcnBin2Min),
|
|
DcnBin2StdDev = nameof(DcnBin2StdDev),
|
|
DcnBin3Max = nameof(DcnBin3Max),
|
|
DcnBin3Mean = nameof(DcnBin3Mean),
|
|
DcnBin3Min = nameof(DcnBin3Min),
|
|
DcnBin3StdDev = nameof(DcnBin3StdDev),
|
|
DcnBin4Max = nameof(DcnBin4Max),
|
|
DcnBin4Mean = nameof(DcnBin4Mean),
|
|
DcnBin4Min = nameof(DcnBin4Min),
|
|
DcnBin4StdDev = nameof(DcnBin4StdDev),
|
|
DcnBin5Max = nameof(DcnBin5Max),
|
|
DcnBin5Mean = nameof(DcnBin5Mean),
|
|
DcnBin5Min = nameof(DcnBin5Min),
|
|
DcnBin5StdDev = nameof(DcnBin5StdDev),
|
|
DcnBin6Max = nameof(DcnBin6Max),
|
|
DcnBin6Mean = nameof(DcnBin6Mean),
|
|
DcnBin6Min = nameof(DcnBin6Min),
|
|
DcnBin6StdDev = nameof(DcnBin6StdDev),
|
|
DcnBin7Max = nameof(DcnBin7Max),
|
|
DcnBin7Mean = nameof(DcnBin7Mean),
|
|
DcnBin7Min = nameof(DcnBin7Min),
|
|
DcnBin7StdDev = nameof(DcnBin7StdDev),
|
|
DcnBin8Max = nameof(DcnBin8Max),
|
|
DcnBin8Mean = nameof(DcnBin8Mean),
|
|
DcnBin8Min = nameof(DcnBin8Min),
|
|
DcnBin8StdDev = nameof(DcnBin8StdDev),
|
|
DcnHazeAvgMax = nameof(DcnHazeAvgMax),
|
|
DcnHazeAvgMean = nameof(DcnHazeAvgMean),
|
|
DcnHazeAvgMin = nameof(DcnHazeAvgMin),
|
|
DcnHazeAvgStdDev = nameof(DcnHazeAvgStdDev),
|
|
DcnHazeMedianMax = nameof(DcnHazeMedianMax),
|
|
DcnHazeMedianMean = nameof(DcnHazeMedianMean),
|
|
DcnHazeMedianMin = nameof(DcnHazeMedianMin),
|
|
DcnHazeMedianStdDev = nameof(DcnHazeMedianStdDev),
|
|
DcnHazeStdDevMax = nameof(DcnHazeStdDevMax),
|
|
DcnHazeStdDevMean = nameof(DcnHazeStdDevMean),
|
|
DcnHazeStdDevMin = nameof(DcnHazeStdDevMin),
|
|
DcnHazeStdDevStdDev = nameof(DcnHazeStdDevStdDev),
|
|
DcnLpdESMax = nameof(DcnLpdESMax),
|
|
DcnLpdESMean = nameof(DcnLpdESMean),
|
|
DcnLpdESMin = nameof(DcnLpdESMin),
|
|
DcnLpdESStdDev = nameof(DcnLpdESStdDev),
|
|
DcnLpdMax = nameof(DcnLpdMax),
|
|
DcnLpdMean = nameof(DcnLpdMean),
|
|
DcnLpdMin = nameof(DcnLpdMin),
|
|
DcnLpdNMax = nameof(DcnLpdNMax),
|
|
DcnLpdNMean = nameof(DcnLpdNMean),
|
|
DcnLpdNMin = nameof(DcnLpdNMin),
|
|
DcnLpdNStdDev = nameof(DcnLpdNStdDev),
|
|
DcnLpdStdDev = nameof(DcnLpdStdDev),
|
|
DcnMicroScrMax = nameof(DcnMicroScrMax),
|
|
DcnMicroScrMean = nameof(DcnMicroScrMean),
|
|
DcnMicroScrMin = nameof(DcnMicroScrMin),
|
|
DcnMicroScrStdDev = nameof(DcnMicroScrStdDev),
|
|
DcnScrMax = nameof(DcnScrMax),
|
|
DcnScrMean = nameof(DcnScrMean),
|
|
DcnScrMin = nameof(DcnScrMin),
|
|
DcnScrStdDev = nameof(DcnScrStdDev),
|
|
DcnSlipMax = nameof(DcnSlipMax),
|
|
DcnSlipMean = nameof(DcnSlipMean),
|
|
DcnSlipMin = nameof(DcnSlipMin),
|
|
DcnSlipStdDev = nameof(DcnSlipStdDev),
|
|
DnnAllMax = nameof(DnnAllMax),
|
|
DnnAllMean = nameof(DnnAllMean),
|
|
DnnAllMin = nameof(DnnAllMin),
|
|
DnnAllStdDev = nameof(DnnAllStdDev),
|
|
DnnAreaCountMax = nameof(DnnAreaCountMax),
|
|
DnnAreaCountMean = nameof(DnnAreaCountMean),
|
|
DnnAreaCountMin = nameof(DnnAreaCountMin),
|
|
DnnAreaCountStdDev = nameof(DnnAreaCountStdDev),
|
|
DnnAreaMax = nameof(DnnAreaMax),
|
|
DnnAreaMean = nameof(DnnAreaMean),
|
|
DnnAreaMin = nameof(DnnAreaMin),
|
|
DnnAreaStdDev = nameof(DnnAreaStdDev),
|
|
DnnBin1Max = nameof(DnnBin1Max),
|
|
DnnBin1Mean = nameof(DnnBin1Mean),
|
|
DnnBin1Min = nameof(DnnBin1Min),
|
|
DnnBin1StdDev = nameof(DnnBin1StdDev),
|
|
DnnBin2Max = nameof(DnnBin2Max),
|
|
DnnBin2Mean = nameof(DnnBin2Mean),
|
|
DnnBin2Min = nameof(DnnBin2Min),
|
|
DnnBin2StdDev = nameof(DnnBin2StdDev),
|
|
DnnBin3Max = nameof(DnnBin3Max),
|
|
DnnBin3Mean = nameof(DnnBin3Mean),
|
|
DnnBin3Min = nameof(DnnBin3Min),
|
|
DnnBin3StdDev = nameof(DnnBin3StdDev),
|
|
DnnBin4Max = nameof(DnnBin4Max),
|
|
DnnBin4Mean = nameof(DnnBin4Mean),
|
|
DnnBin4Min = nameof(DnnBin4Min),
|
|
DnnBin4StdDev = nameof(DnnBin4StdDev),
|
|
DnnBin5Max = nameof(DnnBin5Max),
|
|
DnnBin5Mean = nameof(DnnBin5Mean),
|
|
DnnBin5Min = nameof(DnnBin5Min),
|
|
DnnBin5StdDev = nameof(DnnBin5StdDev),
|
|
DnnBin6Max = nameof(DnnBin6Max),
|
|
DnnBin6Mean = nameof(DnnBin6Mean),
|
|
DnnBin6Min = nameof(DnnBin6Min),
|
|
DnnBin6StdDev = nameof(DnnBin6StdDev),
|
|
DnnBin7Max = nameof(DnnBin7Max),
|
|
DnnBin7Mean = nameof(DnnBin7Mean),
|
|
DnnBin7Min = nameof(DnnBin7Min),
|
|
DnnBin7StdDev = nameof(DnnBin7StdDev),
|
|
DnnBin8Max = nameof(DnnBin8Max),
|
|
DnnBin8Mean = nameof(DnnBin8Mean),
|
|
DnnBin8Min = nameof(DnnBin8Min),
|
|
DnnBin8StdDev = nameof(DnnBin8StdDev),
|
|
DnnHazeAvgMax = nameof(DnnHazeAvgMax),
|
|
DnnHazeAvgMean = nameof(DnnHazeAvgMean),
|
|
DnnHazeAvgMin = nameof(DnnHazeAvgMin),
|
|
DnnHazeAvgStdDev = nameof(DnnHazeAvgStdDev),
|
|
DnnHazeMedianMax = nameof(DnnHazeMedianMax),
|
|
DnnHazeMedianMean = nameof(DnnHazeMedianMean),
|
|
DnnHazeMedianMin = nameof(DnnHazeMedianMin),
|
|
DnnHazeMedianStdDev = nameof(DnnHazeMedianStdDev),
|
|
DnnHazeStdDevMax = nameof(DnnHazeStdDevMax),
|
|
DnnHazeStdDevMean = nameof(DnnHazeStdDevMean),
|
|
DnnHazeStdDevMin = nameof(DnnHazeStdDevMin),
|
|
DnnHazeStdDevStdDev = nameof(DnnHazeStdDevStdDev),
|
|
DnnLpdESMax = nameof(DnnLpdESMax),
|
|
DnnLpdESMean = nameof(DnnLpdESMean),
|
|
DnnLpdESMin = nameof(DnnLpdESMin),
|
|
DnnLpdESStdDev = nameof(DnnLpdESStdDev),
|
|
DnnLpdMax = nameof(DnnLpdMax),
|
|
DnnLpdMean = nameof(DnnLpdMean),
|
|
DnnLpdMin = nameof(DnnLpdMin),
|
|
DnnLpdNMax = nameof(DnnLpdNMax),
|
|
DnnLpdNMean = nameof(DnnLpdNMean),
|
|
DnnLpdNMin = nameof(DnnLpdNMin),
|
|
DnnLpdNStdDev = nameof(DnnLpdNStdDev),
|
|
DnnLpdStdDev = nameof(DnnLpdStdDev),
|
|
DnnMicroScrMax = nameof(DnnMicroScrMax),
|
|
DnnMicroScrMean = nameof(DnnMicroScrMean),
|
|
DnnMicroScrMin = nameof(DnnMicroScrMin),
|
|
DnnMicroScrStdDev = nameof(DnnMicroScrStdDev),
|
|
DnnScrMax = nameof(DnnScrMax),
|
|
DnnScrMean = nameof(DnnScrMean),
|
|
DnnScrMin = nameof(DnnScrMin),
|
|
DnnScrStdDev = nameof(DnnScrStdDev),
|
|
DnnSlipMax = nameof(DnnSlipMax),
|
|
DnnSlipMean = nameof(DnnSlipMean),
|
|
DnnSlipMin = nameof(DnnSlipMin),
|
|
DnnSlipStdDev = nameof(DnnSlipStdDev),
|
|
DwnAllMax = nameof(DwnAllMax),
|
|
DwnAllMean = nameof(DwnAllMean),
|
|
DwnAllMin = nameof(DwnAllMin),
|
|
DwnAllStdDev = nameof(DwnAllStdDev),
|
|
DwnAreaCountMax = nameof(DwnAreaCountMax),
|
|
DwnAreaCountMean = nameof(DwnAreaCountMean),
|
|
DwnAreaCountMin = nameof(DwnAreaCountMin),
|
|
DwnAreaCountStdDev = nameof(DwnAreaCountStdDev),
|
|
DwnAreaMax = nameof(DwnAreaMax),
|
|
DwnAreaMean = nameof(DwnAreaMean),
|
|
DwnAreaMin = nameof(DwnAreaMin),
|
|
DwnAreaStdDev = nameof(DwnAreaStdDev),
|
|
DwnBin1Max = nameof(DwnBin1Max),
|
|
DwnBin1Mean = nameof(DwnBin1Mean),
|
|
DwnBin1Min = nameof(DwnBin1Min),
|
|
DwnBin1StdDev = nameof(DwnBin1StdDev),
|
|
DwnBin2Max = nameof(DwnBin2Max),
|
|
DwnBin2Mean = nameof(DwnBin2Mean),
|
|
DwnBin2Min = nameof(DwnBin2Min),
|
|
DwnBin2StdDev = nameof(DwnBin2StdDev),
|
|
DwnBin3Max = nameof(DwnBin3Max),
|
|
DwnBin3Mean = nameof(DwnBin3Mean),
|
|
DwnBin3Min = nameof(DwnBin3Min),
|
|
DwnBin3StdDev = nameof(DwnBin3StdDev),
|
|
DwnBin4Max = nameof(DwnBin4Max),
|
|
DwnBin4Mean = nameof(DwnBin4Mean),
|
|
DwnBin4Min = nameof(DwnBin4Min),
|
|
DwnBin4StdDev = nameof(DwnBin4StdDev),
|
|
DwnBin5Max = nameof(DwnBin5Max),
|
|
DwnBin5Mean = nameof(DwnBin5Mean),
|
|
DwnBin5Min = nameof(DwnBin5Min),
|
|
DwnBin5StdDev = nameof(DwnBin5StdDev),
|
|
DwnBin6Max = nameof(DwnBin6Max),
|
|
DwnBin6Mean = nameof(DwnBin6Mean),
|
|
DwnBin6Min = nameof(DwnBin6Min),
|
|
DwnBin6StdDev = nameof(DwnBin6StdDev),
|
|
DwnBin7Max = nameof(DwnBin7Max),
|
|
DwnBin7Mean = nameof(DwnBin7Mean),
|
|
DwnBin7Min = nameof(DwnBin7Min),
|
|
DwnBin7StdDev = nameof(DwnBin7StdDev),
|
|
DwnBin8Max = nameof(DwnBin8Max),
|
|
DwnBin8Mean = nameof(DwnBin8Mean),
|
|
DwnBin8Min = nameof(DwnBin8Min),
|
|
DwnBin8StdDev = nameof(DwnBin8StdDev),
|
|
DwnHazeAvgMax = nameof(DwnHazeAvgMax),
|
|
DwnHazeAvgMean = nameof(DwnHazeAvgMean),
|
|
DwnHazeAvgMin = nameof(DwnHazeAvgMin),
|
|
DwnHazeAvgStdDev = nameof(DwnHazeAvgStdDev),
|
|
DwnHazeMedianMax = nameof(DwnHazeMedianMax),
|
|
DwnHazeMedianMean = nameof(DwnHazeMedianMean),
|
|
DwnHazeMedianMin = nameof(DwnHazeMedianMin),
|
|
DwnHazeMedianStdDev = nameof(DwnHazeMedianStdDev),
|
|
DwnHazeStdDevMax = nameof(DwnHazeStdDevMax),
|
|
DwnHazeStdDevMean = nameof(DwnHazeStdDevMean),
|
|
DwnHazeStdDevMin = nameof(DwnHazeStdDevMin),
|
|
DwnHazeStdDevStdDev = nameof(DwnHazeStdDevStdDev),
|
|
DwnLpdESMax = nameof(DwnLpdESMax),
|
|
DwnLpdESMean = nameof(DwnLpdESMean),
|
|
DwnLpdESMin = nameof(DwnLpdESMin),
|
|
DwnLpdESStdDev = nameof(DwnLpdESStdDev),
|
|
DwnLpdMax = nameof(DwnLpdMax),
|
|
DwnLpdMean = nameof(DwnLpdMean),
|
|
DwnLpdMin = nameof(DwnLpdMin),
|
|
DwnLpdNMax = nameof(DwnLpdNMax),
|
|
DwnLpdNMean = nameof(DwnLpdNMean),
|
|
DwnLpdNMin = nameof(DwnLpdNMin),
|
|
DwnLpdNStdDev = nameof(DwnLpdNStdDev),
|
|
DwnLpdStdDev = nameof(DwnLpdStdDev),
|
|
DwnMicroScrMax = nameof(DwnMicroScrMax),
|
|
DwnMicroScrMean = nameof(DwnMicroScrMean),
|
|
DwnMicroScrMin = nameof(DwnMicroScrMin),
|
|
DwnMicroScrStdDev = nameof(DwnMicroScrStdDev),
|
|
DwnScrMax = nameof(DwnScrMax),
|
|
DwnScrMean = nameof(DwnScrMean),
|
|
DwnScrMin = nameof(DwnScrMin),
|
|
DwnScrStdDev = nameof(DwnScrStdDev),
|
|
DwnSlipMax = nameof(DwnSlipMax),
|
|
DwnSlipMean = nameof(DwnSlipMean),
|
|
DwnSlipMin = nameof(DwnSlipMin),
|
|
DwnSlipStdDev = nameof(DwnSlipStdDev),
|
|
DcnAll = nameof(DcnAll),
|
|
DcnArea = nameof(DcnArea),
|
|
DcnAreaCount = nameof(DcnAreaCount),
|
|
DcnBin1 = nameof(DcnBin1),
|
|
DcnBin2 = nameof(DcnBin2),
|
|
DcnBin3 = nameof(DcnBin3),
|
|
DcnBin4 = nameof(DcnBin4),
|
|
DcnBin5 = nameof(DcnBin5),
|
|
DcnBin6 = nameof(DcnBin6),
|
|
DcnBin7 = nameof(DcnBin7),
|
|
DcnBin8 = nameof(DcnBin8),
|
|
DcnHazeAvg = nameof(DcnHazeAvg),
|
|
DcnHazeMedian = nameof(DcnHazeMedian),
|
|
DcnHazeStdDev = nameof(DcnHazeStdDev),
|
|
DcnLpd = nameof(DcnLpd),
|
|
DcnLpdES = nameof(DcnLpdES),
|
|
DcnLpdN = nameof(DcnLpdN),
|
|
DcnMicroScr = nameof(DcnMicroScr),
|
|
DcnScr = nameof(DcnScr),
|
|
DcnSlip = nameof(DcnSlip),
|
|
DnnAll = nameof(DnnAll),
|
|
DnnArea = nameof(DnnArea),
|
|
DnnAreaCount = nameof(DnnAreaCount),
|
|
DnnBin1 = nameof(DnnBin1),
|
|
DnnBin2 = nameof(DnnBin2),
|
|
DnnBin3 = nameof(DnnBin3),
|
|
DnnBin4 = nameof(DnnBin4),
|
|
DnnBin5 = nameof(DnnBin5),
|
|
DnnBin6 = nameof(DnnBin6),
|
|
DnnBin7 = nameof(DnnBin7),
|
|
DnnBin8 = nameof(DnnBin8),
|
|
DnnHazeAvg = nameof(DnnHazeAvg),
|
|
DnnHazeMedian = nameof(DnnHazeMedian),
|
|
DnnHazeStdDev = nameof(DnnHazeStdDev),
|
|
DnnLpd = nameof(DnnLpd),
|
|
DnnLpdES = nameof(DnnLpdES),
|
|
DnnLpdN = nameof(DnnLpdN),
|
|
DnnMicroScr = nameof(DnnMicroScr),
|
|
DnnScr = nameof(DnnScr),
|
|
DnnSlip = nameof(DnnSlip),
|
|
DwnAll = nameof(DwnAll),
|
|
DwnArea = nameof(DwnArea),
|
|
DwnAreaCount = nameof(DwnAreaCount),
|
|
DwnBin1 = nameof(DwnBin1),
|
|
DwnBin2 = nameof(DwnBin2),
|
|
DwnBin3 = nameof(DwnBin3),
|
|
DwnBin4 = nameof(DwnBin4),
|
|
DwnBin5 = nameof(DwnBin5),
|
|
DwnBin6 = nameof(DwnBin6),
|
|
DwnBin7 = nameof(DwnBin7),
|
|
DwnBin8 = nameof(DwnBin8),
|
|
DwnHazeAvg = nameof(DwnHazeAvg),
|
|
DwnHazeMedian = nameof(DwnHazeMedian),
|
|
DwnHazeStdDev = nameof(DwnHazeStdDev),
|
|
DwnLpd = nameof(DwnLpd),
|
|
DwnLpdES = nameof(DwnLpdES),
|
|
DwnLpdN = nameof(DwnLpdN),
|
|
DwnMicroScr = nameof(DwnMicroScr),
|
|
DwnScr = nameof(DwnScr),
|
|
DwnSlip = nameof(DwnSlip),
|
|
};
|
|
return result;
|
|
}
|
|
|
|
internal static string GetDateFormat() => "MM/dd/yyyy hh:mm:ss tt";
|
|
|
|
} |