using System.Text.Json.Serialization; namespace Adaptation.FileHandlers.txt; #nullable enable internal class Row { public Row(Run run, int i) { Index = i; // Lot = run.Header.Lot; Session = run.Header.Session; DcnAllMin = run.Summary.DcnAllMin; DcnLpdMin = run.Summary.DcnLpdMin; DcnLpdNMin = run.Summary.DcnLpdNMin; DcnLpdESMin = run.Summary.DcnLpdESMin; DcnMicroScrMin = run.Summary.DcnMicroScrMin; DcnScrMin = run.Summary.DcnScrMin; DcnSlipMin = run.Summary.DcnSlipMin; DcnAreaCountMin = run.Summary.DcnAreaCountMin; DcnAreaMin = run.Summary.DcnAreaMin; DcnHazeAvgMin = run.Summary.DcnHazeAvgMin; DcnHazeMedianMin = run.Summary.DcnHazeMedianMin; DcnHazeStdDevMin = run.Summary.DcnHazeStdDevMin; DcnBin1Min = run.Summary.DcnBin1Min; DcnBin2Min = run.Summary.DcnBin2Min; DcnBin3Min = run.Summary.DcnBin3Min; DcnBin4Min = run.Summary.DcnBin4Min; DcnBin5Min = run.Summary.DcnBin5Min; DcnBin6Min = run.Summary.DcnBin6Min; DcnBin7Min = run.Summary.DcnBin7Min; DcnBin8Min = run.Summary.DcnBin8Min; DcnAllMax = run.Summary.DcnAllMax; DcnLpdMax = run.Summary.DcnLpdMax; DcnLpdNMax = run.Summary.DcnLpdNMax; DcnLpdESMax = run.Summary.DcnLpdESMax; DcnMicroScrMax = run.Summary.DcnMicroScrMax; DcnScrMax = run.Summary.DcnScrMax; DcnSlipMax = run.Summary.DcnSlipMax; DcnAreaCountMax = run.Summary.DcnAreaCountMax; DcnAreaMax = run.Summary.DcnAreaMax; DcnHazeAvgMax = run.Summary.DcnHazeAvgMax; DcnHazeMedianMax = run.Summary.DcnHazeMedianMax; DcnHazeStdDevMax = run.Summary.DcnHazeStdDevMax; DcnBin1Max = run.Summary.DcnBin1Max; DcnBin2Max = run.Summary.DcnBin2Max; DcnBin3Max = run.Summary.DcnBin3Max; DcnBin4Max = run.Summary.DcnBin4Max; DcnBin5Max = run.Summary.DcnBin5Max; DcnBin6Max = run.Summary.DcnBin6Max; DcnBin7Max = run.Summary.DcnBin7Max; DcnBin8Max = run.Summary.DcnBin8Max; DcnAllMean = run.Summary.DcnAllMean; DcnLpdMean = run.Summary.DcnLpdMean; DcnLpdNMean = run.Summary.DcnLpdNMean; DcnLpdESMean = run.Summary.DcnLpdESMean; DcnMicroScrMean = run.Summary.DcnMicroScrMean; DcnScrMean = run.Summary.DcnScrMean; DcnSlipMean = run.Summary.DcnSlipMean; DcnAreaCountMean = run.Summary.DcnAreaCountMean; DcnAreaMean = run.Summary.DcnAreaMean; DcnHazeAvgMean = run.Summary.DcnHazeAvgMean; DcnHazeMedianMean = run.Summary.DcnHazeMedianMean; DcnHazeStdDevMean = run.Summary.DcnHazeStdDevMean; DcnBin1Mean = run.Summary.DcnBin1Mean; DcnBin2Mean = run.Summary.DcnBin2Mean; DcnBin3Mean = run.Summary.DcnBin3Mean; DcnBin4Mean = run.Summary.DcnBin4Mean; DcnBin5Mean = run.Summary.DcnBin5Mean; DcnBin6Mean = run.Summary.DcnBin6Mean; DcnBin7Mean = run.Summary.DcnBin7Mean; DcnBin8Mean = run.Summary.DcnBin8Mean; DcnAllStdDev = run.Summary.DcnAllStdDev; DcnLpdStdDev = run.Summary.DcnLpdStdDev; DcnLpdNStdDev = run.Summary.DcnLpdNStdDev; DcnLpdESStdDev = run.Summary.DcnLpdESStdDev; DcnMicroScrStdDev = run.Summary.DcnMicroScrStdDev; DcnScrStdDev = run.Summary.DcnScrStdDev; DcnSlipStdDev = run.Summary.DcnSlipStdDev; DcnAreaCountStdDev = run.Summary.DcnAreaCountStdDev; DcnAreaStdDev = run.Summary.DcnAreaStdDev; DcnHazeAvgStdDev = run.Summary.DcnHazeAvgStdDev; DcnHazeMedianStdDev = run.Summary.DcnHazeMedianStdDev; DcnHazeStdDevStdDev = run.Summary.DcnHazeStdDevStdDev; DcnBin1StdDev = run.Summary.DcnBin1StdDev; DcnBin2StdDev = run.Summary.DcnBin2StdDev; DcnBin3StdDev = run.Summary.DcnBin3StdDev; DcnBin4StdDev = run.Summary.DcnBin4StdDev; DcnBin5StdDev = run.Summary.DcnBin5StdDev; DcnBin6StdDev = run.Summary.DcnBin6StdDev; DcnBin7StdDev = run.Summary.DcnBin7StdDev; DcnBin8StdDev = run.Summary.DcnBin8StdDev; DwnAllMin = run.Summary.DwnAllMin; DwnLpdMin = run.Summary.DwnLpdMin; DwnLpdNMin = run.Summary.DwnLpdNMin; DwnLpdESMin = run.Summary.DwnLpdESMin; DwnMicroScrMin = run.Summary.DwnMicroScrMin; DwnScrMin = run.Summary.DwnScrMin; DwnSlipMin = run.Summary.DwnSlipMin; DwnAreaCountMin = run.Summary.DwnAreaCountMin; DwnAreaMin = run.Summary.DwnAreaMin; DwnHazeAvgMin = run.Summary.DwnHazeAvgMin; DwnHazeMedianMin = run.Summary.DwnHazeMedianMin; DwnHazeStdDevMin = run.Summary.DwnHazeStdDevMin; DwnBin1Min = run.Summary.DwnBin1Min; DwnBin2Min = run.Summary.DwnBin2Min; DwnBin3Min = run.Summary.DwnBin3Min; DwnBin4Min = run.Summary.DwnBin4Min; DwnBin5Min = run.Summary.DwnBin5Min; DwnBin6Min = run.Summary.DwnBin6Min; DwnBin7Min = run.Summary.DwnBin7Min; DwnBin8Min = run.Summary.DwnBin8Min; DwnAllMax = run.Summary.DwnAllMax; DwnLpdMax = run.Summary.DwnLpdMax; DwnLpdNMax = run.Summary.DwnLpdNMax; DwnLpdESMax = run.Summary.DwnLpdESMax; DwnMicroScrMax = run.Summary.DwnMicroScrMax; DwnScrMax = run.Summary.DwnScrMax; DwnSlipMax = run.Summary.DwnSlipMax; DwnAreaCountMax = run.Summary.DwnAreaCountMax; DwnAreaMax = run.Summary.DwnAreaMax; DwnHazeAvgMax = run.Summary.DwnHazeAvgMax; DwnHazeMedianMax = run.Summary.DwnHazeMedianMax; DwnHazeStdDevMax = run.Summary.DwnHazeStdDevMax; DwnBin1Max = run.Summary.DwnBin1Max; DwnBin2Max = run.Summary.DwnBin2Max; DwnBin3Max = run.Summary.DwnBin3Max; DwnBin4Max = run.Summary.DwnBin4Max; DwnBin5Max = run.Summary.DwnBin5Max; DwnBin6Max = run.Summary.DwnBin6Max; DwnBin7Max = run.Summary.DwnBin7Max; DwnBin8Max = run.Summary.DwnBin8Max; DwnAllMean = run.Summary.DwnAllMean; DwnLpdMean = run.Summary.DwnLpdMean; DwnLpdNMean = run.Summary.DwnLpdNMean; DwnLpdESMean = run.Summary.DwnLpdESMean; DwnMicroScrMean = run.Summary.DwnMicroScrMean; DwnScrMean = run.Summary.DwnScrMean; DwnSlipMean = run.Summary.DwnSlipMean; DwnAreaCountMean = run.Summary.DwnAreaCountMean; DwnAreaMean = run.Summary.DwnAreaMean; DwnHazeAvgMean = run.Summary.DwnHazeAvgMean; DwnHazeMedianMean = run.Summary.DwnHazeMedianMean; DwnHazeStdDevMean = run.Summary.DwnHazeStdDevMean; DwnBin1Mean = run.Summary.DwnBin1Mean; DwnBin2Mean = run.Summary.DwnBin2Mean; DwnBin3Mean = run.Summary.DwnBin3Mean; DwnBin4Mean = run.Summary.DwnBin4Mean; DwnBin5Mean = run.Summary.DwnBin5Mean; DwnBin6Mean = run.Summary.DwnBin6Mean; DwnBin7Mean = run.Summary.DwnBin7Mean; DwnBin8Mean = run.Summary.DwnBin8Mean; DwnAllStdDev = run.Summary.DwnAllStdDev; DwnLpdStdDev = run.Summary.DwnLpdStdDev; DwnLpdNStdDev = run.Summary.DwnLpdNStdDev; DwnLpdESStdDev = run.Summary.DwnLpdESStdDev; DwnMicroScrStdDev = run.Summary.DwnMicroScrStdDev; DwnScrStdDev = run.Summary.DwnScrStdDev; DwnSlipStdDev = run.Summary.DwnSlipStdDev; DwnAreaCountStdDev = run.Summary.DwnAreaCountStdDev; DwnAreaStdDev = run.Summary.DwnAreaStdDev; DwnHazeAvgStdDev = run.Summary.DwnHazeAvgStdDev; DwnHazeMedianStdDev = run.Summary.DwnHazeMedianStdDev; DwnHazeStdDevStdDev = run.Summary.DwnHazeStdDevStdDev; DwnBin1StdDev = run.Summary.DwnBin1StdDev; DwnBin2StdDev = run.Summary.DwnBin2StdDev; DwnBin3StdDev = run.Summary.DwnBin3StdDev; DwnBin4StdDev = run.Summary.DwnBin4StdDev; DwnBin5StdDev = run.Summary.DwnBin5StdDev; DwnBin6StdDev = run.Summary.DwnBin6StdDev; DwnBin7StdDev = run.Summary.DwnBin7StdDev; DwnBin8StdDev = run.Summary.DwnBin8StdDev; DnnAllMin = run.Summary.DnnAllMin; DnnLpdMin = run.Summary.DnnLpdMin; DnnLpdNMin = run.Summary.DnnLpdNMin; DnnLpdESMin = run.Summary.DnnLpdESMin; DnnMicroScrMin = run.Summary.DnnMicroScrMin; DnnScrMin = run.Summary.DnnScrMin; DnnSlipMin = run.Summary.DnnSlipMin; DnnAreaCountMin = run.Summary.DnnAreaCountMin; DnnAreaMin = run.Summary.DnnAreaMin; DnnHazeAvgMin = run.Summary.DnnHazeAvgMin; DnnHazeMedianMin = run.Summary.DnnHazeMedianMin; DnnHazeStdDevMin = run.Summary.DnnHazeStdDevMin; DnnBin1Min = run.Summary.DnnBin1Min; DnnBin2Min = run.Summary.DnnBin2Min; DnnBin3Min = run.Summary.DnnBin3Min; DnnBin4Min = run.Summary.DnnBin4Min; DnnBin5Min = run.Summary.DnnBin5Min; DnnBin6Min = run.Summary.DnnBin6Min; DnnBin7Min = run.Summary.DnnBin7Min; DnnBin8Min = run.Summary.DnnBin8Min; DnnAllMax = run.Summary.DnnAllMax; DnnLpdMax = run.Summary.DnnLpdMax; DnnLpdNMax = run.Summary.DnnLpdNMax; DnnLpdESMax = run.Summary.DnnLpdESMax; DnnMicroScrMax = run.Summary.DnnMicroScrMax; DnnScrMax = run.Summary.DnnScrMax; DnnSlipMax = run.Summary.DnnSlipMax; DnnAreaCountMax = run.Summary.DnnAreaCountMax; DnnAreaMax = run.Summary.DnnAreaMax; DnnHazeAvgMax = run.Summary.DnnHazeAvgMax; DnnHazeMedianMax = run.Summary.DnnHazeMedianMax; DnnHazeStdDevMax = run.Summary.DnnHazeStdDevMax; DnnBin1Max = run.Summary.DnnBin1Max; DnnBin2Max = run.Summary.DnnBin2Max; DnnBin3Max = run.Summary.DnnBin3Max; DnnBin4Max = run.Summary.DnnBin4Max; DnnBin5Max = run.Summary.DnnBin5Max; DnnBin6Max = run.Summary.DnnBin6Max; DnnBin7Max = run.Summary.DnnBin7Max; DnnBin8Max = run.Summary.DnnBin8Max; DnnAllMean = run.Summary.DnnAllMean; DnnLpdMean = run.Summary.DnnLpdMean; DnnLpdNMean = run.Summary.DnnLpdNMean; DnnLpdESMean = run.Summary.DnnLpdESMean; DnnMicroScrMean = run.Summary.DnnMicroScrMean; DnnScrMean = run.Summary.DnnScrMean; DnnSlipMean = run.Summary.DnnSlipMean; DnnAreaCountMean = run.Summary.DnnAreaCountMean; DnnAreaMean = run.Summary.DnnAreaMean; DnnHazeAvgMean = run.Summary.DnnHazeAvgMean; DnnHazeMedianMean = run.Summary.DnnHazeMedianMean; DnnHazeStdDevMean = run.Summary.DnnHazeStdDevMean; DnnBin1Mean = run.Summary.DnnBin1Mean; DnnBin2Mean = run.Summary.DnnBin2Mean; DnnBin3Mean = run.Summary.DnnBin3Mean; DnnBin4Mean = run.Summary.DnnBin4Mean; DnnBin5Mean = run.Summary.DnnBin5Mean; DnnBin6Mean = run.Summary.DnnBin6Mean; DnnBin7Mean = run.Summary.DnnBin7Mean; DnnBin8Mean = run.Summary.DnnBin8Mean; DnnAllStdDev = run.Summary.DnnAllStdDev; DnnLpdStdDev = run.Summary.DnnLpdStdDev; DnnLpdNStdDev = run.Summary.DnnLpdNStdDev; DnnLpdESStdDev = run.Summary.DnnLpdESStdDev; DnnMicroScrStdDev = run.Summary.DnnMicroScrStdDev; DnnScrStdDev = run.Summary.DnnScrStdDev; DnnSlipStdDev = run.Summary.DnnSlipStdDev; DnnAreaCountStdDev = run.Summary.DnnAreaCountStdDev; DnnAreaStdDev = run.Summary.DnnAreaStdDev; DnnHazeAvgStdDev = run.Summary.DnnHazeAvgStdDev; DnnHazeMedianStdDev = run.Summary.DnnHazeMedianStdDev; DnnHazeStdDevStdDev = run.Summary.DnnHazeStdDevStdDev; DnnBin1StdDev = run.Summary.DnnBin1StdDev; DnnBin2StdDev = run.Summary.DnnBin2StdDev; DnnBin3StdDev = run.Summary.DnnBin3StdDev; DnnBin4StdDev = run.Summary.DnnBin4StdDev; DnnBin5StdDev = run.Summary.DnnBin5StdDev; DnnBin6StdDev = run.Summary.DnnBin6StdDev; DnnBin7StdDev = run.Summary.DnnBin7StdDev; DnnBin8StdDev = run.Summary.DnnBin8StdDev; // Side = run.Wafers[i].Side; WaferID = run.Wafers[i].WaferID; Grade = run.Wafers[i].Grade; SrcDest = run.Wafers[i].SrcDest; DcnAll = run.Wafers[i].DcnAll; DcnLpd = run.Wafers[i].DcnLpd; DcnLpdN = run.Wafers[i].DcnLpdN; DcnLpdES = run.Wafers[i].DcnLpdES; DcnMicroScr = run.Wafers[i].DcnMicroScr; DcnScr = run.Wafers[i].DcnScr; DcnSlip = run.Wafers[i].DcnSlip; DcnAreaCount = run.Wafers[i].DcnAreaCount; DcnArea = run.Wafers[i].DcnArea; DcnHazeAvg = run.Wafers[i].DcnHazeAvg; DcnHazeMedian = run.Wafers[i].DcnHazeMedian; DcnHazeStdDev = run.Wafers[i].DcnHazeStdDev; DcnBin1 = run.Wafers[i].DcnBin1; DcnBin2 = run.Wafers[i].DcnBin2; DcnBin3 = run.Wafers[i].DcnBin3; DcnBin4 = run.Wafers[i].DcnBin4; DcnBin5 = run.Wafers[i].DcnBin5; DcnBin6 = run.Wafers[i].DcnBin6; DcnBin7 = run.Wafers[i].DcnBin7; DcnBin8 = run.Wafers[i].DcnBin8; DwnAll = run.Wafers[i].DwnAll; DwnLpd = run.Wafers[i].DwnLpd; DwnLpdN = run.Wafers[i].DwnLpdN; DwnLpdES = run.Wafers[i].DwnLpdES; DwnMicroScr = run.Wafers[i].DwnMicroScr; DwnScr = run.Wafers[i].DwnScr; DwnSlip = run.Wafers[i].DwnSlip; DwnAreaCount = run.Wafers[i].DwnAreaCount; DwnArea = run.Wafers[i].DwnArea; DwnHazeAvg = run.Wafers[i].DwnHazeAvg; DwnHazeMedian = run.Wafers[i].DwnHazeMedian; DwnHazeStdDev = run.Wafers[i].DwnHazeStdDev; DwnBin1 = run.Wafers[i].DwnBin1; DwnBin2 = run.Wafers[i].DwnBin2; DwnBin3 = run.Wafers[i].DwnBin3; DwnBin4 = run.Wafers[i].DwnBin4; DwnBin5 = run.Wafers[i].DwnBin5; DwnBin6 = run.Wafers[i].DwnBin6; DwnBin7 = run.Wafers[i].DwnBin7; DwnBin8 = run.Wafers[i].DwnBin8; DnnAll = run.Wafers[i].DnnAll; DnnLpd = run.Wafers[i].DnnLpd; DnnLpdN = run.Wafers[i].DnnLpdN; DnnLpdES = run.Wafers[i].DnnLpdES; DnnMicroScr = run.Wafers[i].DnnMicroScr; DnnScr = run.Wafers[i].DnnScr; DnnSlip = run.Wafers[i].DnnSlip; DnnAreaCount = run.Wafers[i].DnnAreaCount; DnnArea = run.Wafers[i].DnnArea; DnnHazeAvg = run.Wafers[i].DnnHazeAvg; DnnHazeMedian = run.Wafers[i].DnnHazeMedian; DnnHazeStdDev = run.Wafers[i].DnnHazeStdDev; DnnBin1 = run.Wafers[i].DnnBin1; DnnBin2 = run.Wafers[i].DnnBin2; DnnBin3 = run.Wafers[i].DnnBin3; DnnBin4 = run.Wafers[i].DnnBin4; DnnBin5 = run.Wafers[i].DnnBin5; DnnBin6 = run.Wafers[i].DnnBin6; DnnBin7 = run.Wafers[i].DnnBin7; DnnBin8 = run.Wafers[i].DnnBin8; } public int Index { get; } // public string Lot { get; } public string Session { get; } public string DcnAllMin { get; } public string DcnLpdMin { get; } public string DcnLpdNMin { get; } public string DcnLpdESMin { get; } public string DcnMicroScrMin { get; } public string DcnScrMin { get; } public string DcnSlipMin { get; } public string DcnAreaCountMin { get; } public string DcnAreaMin { get; } public string DcnHazeAvgMin { get; } public string DcnHazeMedianMin { get; } public string DcnHazeStdDevMin { get; } public string DcnBin1Min { get; } public string DcnBin2Min { get; } public string DcnBin3Min { get; } public string DcnBin4Min { get; } public string DcnBin5Min { get; } public string DcnBin6Min { get; } public string DcnBin7Min { get; } public string DcnBin8Min { get; } public string DcnAllMax { get; } public string DcnLpdMax { get; } public string DcnLpdNMax { get; } public string DcnLpdESMax { get; } public string DcnMicroScrMax { get; } public string DcnScrMax { get; } public string DcnSlipMax { get; } public string DcnAreaCountMax { get; } public string DcnAreaMax { get; } public string DcnHazeAvgMax { get; } public string DcnHazeMedianMax { get; } public string DcnHazeStdDevMax { get; } public string DcnBin1Max { get; } public string DcnBin2Max { get; } public string DcnBin3Max { get; } public string DcnBin4Max { get; } public string DcnBin5Max { get; } public string DcnBin6Max { get; } public string DcnBin7Max { get; } public string DcnBin8Max { get; } public string DcnAllMean { get; } public string DcnLpdMean { get; } public string DcnLpdNMean { get; } public string DcnLpdESMean { get; } public string DcnMicroScrMean { get; } public string DcnScrMean { get; } public string DcnSlipMean { get; } public string DcnAreaCountMean { get; } public string DcnAreaMean { get; } public string DcnHazeAvgMean { get; } public string DcnHazeMedianMean { get; } public string DcnHazeStdDevMean { get; } public string DcnBin1Mean { get; } public string DcnBin2Mean { get; } public string DcnBin3Mean { get; } public string DcnBin4Mean { get; } public string DcnBin5Mean { get; } public string DcnBin6Mean { get; } public string DcnBin7Mean { get; } public string DcnBin8Mean { get; } public string DcnAllStdDev { get; } public string DcnLpdStdDev { get; } public string DcnLpdNStdDev { get; } public string DcnLpdESStdDev { get; } public string DcnMicroScrStdDev { get; } public string DcnScrStdDev { get; } public string DcnSlipStdDev { get; } public string DcnAreaCountStdDev { get; } public string DcnAreaStdDev { get; } public string DcnHazeAvgStdDev { get; } public string DcnHazeMedianStdDev { get; } public string DcnHazeStdDevStdDev { get; } public string DcnBin1StdDev { get; } public string DcnBin2StdDev { get; } public string DcnBin3StdDev { get; } public string DcnBin4StdDev { get; } public string DcnBin5StdDev { get; } public string DcnBin6StdDev { get; } public string DcnBin7StdDev { get; } public string DcnBin8StdDev { get; } public string DwnAllMin { get; } public string DwnLpdMin { get; } public string DwnLpdNMin { get; } public string DwnLpdESMin { get; } public string DwnMicroScrMin { get; } public string DwnScrMin { get; } public string DwnSlipMin { get; } public string DwnAreaCountMin { get; } public string DwnAreaMin { get; } public string DwnHazeAvgMin { get; } public string DwnHazeMedianMin { get; } public string DwnHazeStdDevMin { get; } public string DwnBin1Min { get; } public string DwnBin2Min { get; } public string DwnBin3Min { get; } public string DwnBin4Min { get; } public string DwnBin5Min { get; } public string DwnBin6Min { get; } public string DwnBin7Min { get; } public string DwnBin8Min { get; } public string DwnAllMax { get; } public string DwnLpdMax { get; } public string DwnLpdNMax { get; } public string DwnLpdESMax { get; } public string DwnMicroScrMax { get; } public string DwnScrMax { get; } public string DwnSlipMax { get; } public string DwnAreaCountMax { get; } public string DwnAreaMax { get; } public string DwnHazeAvgMax { get; } public string DwnHazeMedianMax { get; } public string DwnHazeStdDevMax { get; } public string DwnBin1Max { get; } public string DwnBin2Max { get; } public string DwnBin3Max { get; } public string DwnBin4Max { get; } public string DwnBin5Max { get; } public string DwnBin6Max { get; } public string DwnBin7Max { get; } public string DwnBin8Max { get; } public string DwnAllMean { get; } public string DwnLpdMean { get; } public string DwnLpdNMean { get; } public string DwnLpdESMean { get; } public string DwnMicroScrMean { get; } public string DwnScrMean { get; } public string DwnSlipMean { get; } public string DwnAreaCountMean { get; } public string DwnAreaMean { get; } public string DwnHazeAvgMean { get; } public string DwnHazeMedianMean { get; } public string DwnHazeStdDevMean { get; } public string DwnBin1Mean { get; } public string DwnBin2Mean { get; } public string DwnBin3Mean { get; } public string DwnBin4Mean { get; } public string DwnBin5Mean { get; } public string DwnBin6Mean { get; } public string DwnBin7Mean { get; } public string DwnBin8Mean { get; } public string DwnAllStdDev { get; } public string DwnLpdStdDev { get; } public string DwnLpdNStdDev { get; } public string DwnLpdESStdDev { get; } public string DwnMicroScrStdDev { get; } public string DwnScrStdDev { get; } public string DwnSlipStdDev { get; } public string DwnAreaCountStdDev { get; } public string DwnAreaStdDev { get; } public string DwnHazeAvgStdDev { get; } public string DwnHazeMedianStdDev { get; } public string DwnHazeStdDevStdDev { get; } public string DwnBin1StdDev { get; } public string DwnBin2StdDev { get; } public string DwnBin3StdDev { get; } public string DwnBin4StdDev { get; } public string DwnBin5StdDev { get; } public string DwnBin6StdDev { get; } public string DwnBin7StdDev { get; } public string DwnBin8StdDev { get; } public string DnnAllMin { get; } public string DnnLpdMin { get; } public string DnnLpdNMin { get; } public string DnnLpdESMin { get; } public string DnnMicroScrMin { get; } public string DnnScrMin { get; } public string DnnSlipMin { get; } public string DnnAreaCountMin { get; } public string DnnAreaMin { get; } public string DnnHazeAvgMin { get; } public string DnnHazeMedianMin { get; } public string DnnHazeStdDevMin { get; } public string DnnBin1Min { get; } public string DnnBin2Min { get; } public string DnnBin3Min { get; } public string DnnBin4Min { get; } public string DnnBin5Min { get; } public string DnnBin6Min { get; } public string DnnBin7Min { get; } public string DnnBin8Min { get; } public string DnnAllMax { get; } public string DnnLpdMax { get; } public string DnnLpdNMax { get; } public string DnnLpdESMax { get; } public string DnnMicroScrMax { get; } public string DnnScrMax { get; } public string DnnSlipMax { get; } public string DnnAreaCountMax { get; } public string DnnAreaMax { get; } public string DnnHazeAvgMax { get; } public string DnnHazeMedianMax { get; } public string DnnHazeStdDevMax { get; } public string DnnBin1Max { get; } public string DnnBin2Max { get; } public string DnnBin3Max { get; } public string DnnBin4Max { get; } public string DnnBin5Max { get; } public string DnnBin6Max { get; } public string DnnBin7Max { get; } public string DnnBin8Max { get; } public string DnnAllMean { get; } public string DnnLpdMean { get; } public string DnnLpdNMean { get; } public string DnnLpdESMean { get; } public string DnnMicroScrMean { get; } public string DnnScrMean { get; } public string DnnSlipMean { get; } public string DnnAreaCountMean { get; } public string DnnAreaMean { get; } public string DnnHazeAvgMean { get; } public string DnnHazeMedianMean { get; } public string DnnHazeStdDevMean { get; } public string DnnBin1Mean { get; } public string DnnBin2Mean { get; } public string DnnBin3Mean { get; } public string DnnBin4Mean { get; } public string DnnBin5Mean { get; } public string DnnBin6Mean { get; } public string DnnBin7Mean { get; } public string DnnBin8Mean { get; } public string DnnAllStdDev { get; } public string DnnLpdStdDev { get; } public string DnnLpdNStdDev { get; } public string DnnLpdESStdDev { get; } public string DnnMicroScrStdDev { get; } public string DnnScrStdDev { get; } public string DnnSlipStdDev { get; } public string DnnAreaCountStdDev { get; } public string DnnAreaStdDev { get; } public string DnnHazeAvgStdDev { get; } public string DnnHazeMedianStdDev { get; } public string DnnHazeStdDevStdDev { get; } public string DnnBin1StdDev { get; } public string DnnBin2StdDev { get; } public string DnnBin3StdDev { get; } public string DnnBin4StdDev { get; } public string DnnBin5StdDev { get; } public string DnnBin6StdDev { get; } public string DnnBin7StdDev { get; } public string DnnBin8StdDev { get; } // public string Side { get; } public string WaferID { get; } public string Grade { get; } public string SrcDest { get; } public string DcnAll { get; } public string DcnLpd { get; } public string DcnLpdN { get; } public string DcnLpdES { get; } public string DcnMicroScr { get; } public string DcnScr { get; } public string DcnSlip { get; } public string DcnAreaCount { get; } public string DcnArea { get; } public string DcnHazeAvg { get; } public string DcnHazeMedian { get; } public string DcnHazeStdDev { get; } public string DcnBin1 { get; } public string DcnBin2 { get; } public string DcnBin3 { get; } public string DcnBin4 { get; } public string DcnBin5 { get; } public string DcnBin6 { get; } public string DcnBin7 { get; } public string DcnBin8 { get; } public string DwnAll { get; } public string DwnLpd { get; } public string DwnLpdN { get; } public string DwnLpdES { get; } public string DwnMicroScr { get; } public string DwnScr { get; } public string DwnSlip { get; } public string DwnAreaCount { get; } public string DwnArea { get; } public string DwnHazeAvg { get; } public string DwnHazeMedian { get; } public string DwnHazeStdDev { get; } public string DwnBin1 { get; } public string DwnBin2 { get; } public string DwnBin3 { get; } public string DwnBin4 { get; } public string DwnBin5 { get; } public string DwnBin6 { get; } public string DwnBin7 { get; } public string DwnBin8 { get; } public string DnnAll { get; } public string DnnLpd { get; } public string DnnLpdN { get; } public string DnnLpdES { get; } public string DnnMicroScr { get; } public string DnnScr { get; } public string DnnSlip { get; } public string DnnAreaCount { get; } public string DnnArea { get; } public string DnnHazeAvg { get; } public string DnnHazeMedian { get; } public string DnnHazeStdDev { get; } public string DnnBin1 { get; } public string DnnBin2 { get; } public string DnnBin3 { get; } public string DnnBin4 { get; } public string DnnBin5 { get; } public string DnnBin6 { get; } public string DnnBin7 { get; } public string DnnBin8 { get; } } [JsonSourceGenerationOptions(WriteIndented = true)] [JsonSerializable(typeof(Row))] internal partial class RowSourceGenerationContext : JsonSerializerContext { }