using System; using System.Collections.Generic; using System.Text.Json.Serialization; namespace Adaptation.FileHandlers.txt; #nullable enable public class Summary { public Summary(string dcnAllMin, string dcnLpdMin, string dcnLpdNMin, string dcnLpdESMin, string dcnMicroScrMin, string dcnScrMin, string dcnSlipMin, string dcnAreaCountMin, string dcnAreaMin, string dcnHazeAvgMin, string dcnHazeMedianMin, string dcnHazeStdDevMin, string dcnBin1Min, string dcnBin2Min, string dcnBin3Min, string dcnBin4Min, string dcnBin5Min, string dcnBin6Min, string dcnBin7Min, string dcnBin8Min, string dcnAllMax, string dcnLpdMax, string dcnLpdNMax, string dcnLpdESMax, string dcnMicroScrMax, string dcnScrMax, string dcnSlipMax, string dcnAreaCountMax, string dcnAreaMax, string dcnHazeAvgMax, string dcnHazeMedianMax, string dcnHazeStdDevMax, string dcnBin1Max, string dcnBin2Max, string dcnBin3Max, string dcnBin4Max, string dcnBin5Max, string dcnBin6Max, string dcnBin7Max, string dcnBin8Max, string dcnAllMean, string dcnLpdMean, string dcnLpdNMean, string dcnLpdESMean, string dcnMicroScrMean, string dcnScrMean, string dcnSlipMean, string dcnAreaCountMean, string dcnAreaMean, string dcnHazeAvgMean, string dcnHazeMedianMean, string dcnHazeStdDevMean, string dcnBin1Mean, string dcnBin2Mean, string dcnBin3Mean, string dcnBin4Mean, string dcnBin5Mean, string dcnBin6Mean, string dcnBin7Mean, string dcnBin8Mean, string dcnAllStdDev, string dcnLpdStdDev, string dcnLpdNStdDev, string dcnLpdESStdDev, string dcnMicroScrStdDev, string dcnScrStdDev, string dcnSlipStdDev, string dcnAreaCountStdDev, string dcnAreaStdDev, string dcnHazeAvgStdDev, string dcnHazeMedianStdDev, string dcnHazeStdDevStdDev, string dcnBin1StdDev, string dcnBin2StdDev, string dcnBin3StdDev, string dcnBin4StdDev, string dcnBin5StdDev, string dcnBin6StdDev, string dcnBin7StdDev, string dcnBin8StdDev, string dwnAllMin, string dwnLpdMin, string dwnLpdNMin, string dwnLpdESMin, string dwnMicroScrMin, string dwnScrMin, string dwnSlipMin, string dwnAreaCountMin, string dwnAreaMin, string dwnHazeAvgMin, string dwnHazeMedianMin, string dwnHazeStdDevMin, string dwnBin1Min, string dwnBin2Min, string dwnBin3Min, string dwnBin4Min, string dwnBin5Min, string dwnBin6Min, string dwnBin7Min, string dwnBin8Min, string dwnAllMax, string dwnLpdMax, string dwnLpdNMax, string dwnLpdESMax, string dwnMicroScrMax, string dwnScrMax, string dwnSlipMax, string dwnAreaCountMax, string dwnAreaMax, string dwnHazeAvgMax, string dwnHazeMedianMax, string dwnHazeStdDevMax, string dwnBin1Max, string dwnBin2Max, string dwnBin3Max, string dwnBin4Max, string dwnBin5Max, string dwnBin6Max, string dwnBin7Max, string dwnBin8Max, string dwnAllMean, string dwnLpdMean, string dwnLpdNMean, string dwnLpdESMean, string dwnMicroScrMean, string dwnScrMean, string dwnSlipMean, string dwnAreaCountMean, string dwnAreaMean, string dwnHazeAvgMean, string dwnHazeMedianMean, string dwnHazeStdDevMean, string dwnBin1Mean, string dwnBin2Mean, string dwnBin3Mean, string dwnBin4Mean, string dwnBin5Mean, string dwnBin6Mean, string dwnBin7Mean, string dwnBin8Mean, string dwnAllStdDev, string dwnLpdStdDev, string dwnLpdNStdDev, string dwnLpdESStdDev, string dwnMicroScrStdDev, string dwnScrStdDev, string dwnSlipStdDev, string dwnAreaCountStdDev, string dwnAreaStdDev, string dwnHazeAvgStdDev, string dwnHazeMedianStdDev, string dwnHazeStdDevStdDev, string dwnBin1StdDev, string dwnBin2StdDev, string dwnBin3StdDev, string dwnBin4StdDev, string dwnBin5StdDev, string dwnBin6StdDev, string dwnBin7StdDev, string dwnBin8StdDev, string dnnAllMin, string dnnLpdMin, string dnnLpdNMin, string dnnLpdESMin, string dnnMicroScrMin, string dnnScrMin, string dnnSlipMin, string dnnAreaCountMin, string dnnAreaMin, string dnnHazeAvgMin, string dnnHazeMedianMin, string dnnHazeStdDevMin, string dnnBin1Min, string dnnBin2Min, string dnnBin3Min, string dnnBin4Min, string dnnBin5Min, string dnnBin6Min, string dnnBin7Min, string dnnBin8Min, string dnnAllMax, string dnnLpdMax, string dnnLpdNMax, string dnnLpdESMax, string dnnMicroScrMax, string dnnScrMax, string dnnSlipMax, string dnnAreaCountMax, string dnnAreaMax, string dnnHazeAvgMax, string dnnHazeMedianMax, string dnnHazeStdDevMax, string dnnBin1Max, string dnnBin2Max, string dnnBin3Max, string dnnBin4Max, string dnnBin5Max, string dnnBin6Max, string dnnBin7Max, string dnnBin8Max, string dnnAllMean, string dnnLpdMean, string dnnLpdNMean, string dnnLpdESMean, string dnnMicroScrMean, string dnnScrMean, string dnnSlipMean, string dnnAreaCountMean, string dnnAreaMean, string dnnHazeAvgMean, string dnnHazeMedianMean, string dnnHazeStdDevMean, string dnnBin1Mean, string dnnBin2Mean, string dnnBin3Mean, string dnnBin4Mean, string dnnBin5Mean, string dnnBin6Mean, string dnnBin7Mean, string dnnBin8Mean, string dnnAllStdDev, string dnnLpdStdDev, string dnnLpdNStdDev, string dnnLpdESStdDev, string dnnMicroScrStdDev, string dnnScrStdDev, string dnnSlipStdDev, string dnnAreaCountStdDev, string dnnAreaStdDev, string dnnHazeAvgStdDev, string dnnHazeMedianStdDev, string dnnHazeStdDevStdDev, string dnnBin1StdDev, string dnnBin2StdDev, string dnnBin3StdDev, string dnnBin4StdDev, string dnnBin5StdDev, string dnnBin6StdDev, string dnnBin7StdDev, string dnnBin8StdDev) { DcnAllMin = dcnAllMin; DcnLpdMin = dcnLpdMin; DcnLpdNMin = dcnLpdNMin; DcnLpdESMin = dcnLpdESMin; DcnMicroScrMin = dcnMicroScrMin; DcnScrMin = dcnScrMin; DcnSlipMin = dcnSlipMin; DcnAreaCountMin = dcnAreaCountMin; DcnAreaMin = dcnAreaMin; DcnHazeAvgMin = dcnHazeAvgMin; DcnHazeMedianMin = dcnHazeMedianMin; DcnHazeStdDevMin = dcnHazeStdDevMin; DcnBin1Min = dcnBin1Min; DcnBin2Min = dcnBin2Min; DcnBin3Min = dcnBin3Min; DcnBin4Min = dcnBin4Min; DcnBin5Min = dcnBin5Min; DcnBin6Min = dcnBin6Min; DcnBin7Min = dcnBin7Min; DcnBin8Min = dcnBin8Min; DcnAllMax = dcnAllMax; DcnLpdMax = dcnLpdMax; DcnLpdNMax = dcnLpdNMax; DcnLpdESMax = dcnLpdESMax; DcnMicroScrMax = dcnMicroScrMax; DcnScrMax = dcnScrMax; DcnSlipMax = dcnSlipMax; DcnAreaCountMax = dcnAreaCountMax; DcnAreaMax = dcnAreaMax; DcnHazeAvgMax = dcnHazeAvgMax; DcnHazeMedianMax = dcnHazeMedianMax; DcnHazeStdDevMax = dcnHazeStdDevMax; DcnBin1Max = dcnBin1Max; DcnBin2Max = dcnBin2Max; DcnBin3Max = dcnBin3Max; DcnBin4Max = dcnBin4Max; DcnBin5Max = dcnBin5Max; DcnBin6Max = dcnBin6Max; DcnBin7Max = dcnBin7Max; DcnBin8Max = dcnBin8Max; DcnAllMean = dcnAllMean; DcnLpdMean = dcnLpdMean; DcnLpdNMean = dcnLpdNMean; DcnLpdESMean = dcnLpdESMean; DcnMicroScrMean = dcnMicroScrMean; DcnScrMean = dcnScrMean; DcnSlipMean = dcnSlipMean; DcnAreaCountMean = dcnAreaCountMean; DcnAreaMean = dcnAreaMean; DcnHazeAvgMean = dcnHazeAvgMean; DcnHazeMedianMean = dcnHazeMedianMean; DcnHazeStdDevMean = dcnHazeStdDevMean; DcnBin1Mean = dcnBin1Mean; DcnBin2Mean = dcnBin2Mean; DcnBin3Mean = dcnBin3Mean; DcnBin4Mean = dcnBin4Mean; DcnBin5Mean = dcnBin5Mean; DcnBin6Mean = dcnBin6Mean; DcnBin7Mean = dcnBin7Mean; DcnBin8Mean = dcnBin8Mean; DcnAllStdDev = dcnAllStdDev; DcnLpdStdDev = dcnLpdStdDev; DcnLpdNStdDev = dcnLpdNStdDev; DcnLpdESStdDev = dcnLpdESStdDev; DcnMicroScrStdDev = dcnMicroScrStdDev; DcnScrStdDev = dcnScrStdDev; DcnSlipStdDev = dcnSlipStdDev; DcnAreaCountStdDev = dcnAreaCountStdDev; DcnAreaStdDev = dcnAreaStdDev; DcnHazeAvgStdDev = dcnHazeAvgStdDev; DcnHazeMedianStdDev = dcnHazeMedianStdDev; DcnHazeStdDevStdDev = dcnHazeStdDevStdDev; DcnBin1StdDev = dcnBin1StdDev; DcnBin2StdDev = dcnBin2StdDev; DcnBin3StdDev = dcnBin3StdDev; DcnBin4StdDev = dcnBin4StdDev; DcnBin5StdDev = dcnBin5StdDev; DcnBin6StdDev = dcnBin6StdDev; DcnBin7StdDev = dcnBin7StdDev; DcnBin8StdDev = dcnBin8StdDev; DwnAllMin = dwnAllMin; DwnLpdMin = dwnLpdMin; DwnLpdNMin = dwnLpdNMin; DwnLpdESMin = dwnLpdESMin; DwnMicroScrMin = dwnMicroScrMin; DwnScrMin = dwnScrMin; DwnSlipMin = dwnSlipMin; DwnAreaCountMin = dwnAreaCountMin; DwnAreaMin = dwnAreaMin; DwnHazeAvgMin = dwnHazeAvgMin; DwnHazeMedianMin = dwnHazeMedianMin; DwnHazeStdDevMin = dwnHazeStdDevMin; DwnBin1Min = dwnBin1Min; DwnBin2Min = dwnBin2Min; DwnBin3Min = dwnBin3Min; DwnBin4Min = dwnBin4Min; DwnBin5Min = dwnBin5Min; DwnBin6Min = dwnBin6Min; DwnBin7Min = dwnBin7Min; DwnBin8Min = dwnBin8Min; DwnAllMax = dwnAllMax; DwnLpdMax = dwnLpdMax; DwnLpdNMax = dwnLpdNMax; DwnLpdESMax = dwnLpdESMax; DwnMicroScrMax = dwnMicroScrMax; DwnScrMax = dwnScrMax; DwnSlipMax = dwnSlipMax; DwnAreaCountMax = dwnAreaCountMax; DwnAreaMax = dwnAreaMax; DwnHazeAvgMax = dwnHazeAvgMax; DwnHazeMedianMax = dwnHazeMedianMax; DwnHazeStdDevMax = dwnHazeStdDevMax; DwnBin1Max = dwnBin1Max; DwnBin2Max = dwnBin2Max; DwnBin3Max = dwnBin3Max; DwnBin4Max = dwnBin4Max; DwnBin5Max = dwnBin5Max; DwnBin6Max = dwnBin6Max; DwnBin7Max = dwnBin7Max; DwnBin8Max = dwnBin8Max; DwnAllMean = dwnAllMean; DwnLpdMean = dwnLpdMean; DwnLpdNMean = dwnLpdNMean; DwnLpdESMean = dwnLpdESMean; DwnMicroScrMean = dwnMicroScrMean; DwnScrMean = dwnScrMean; DwnSlipMean = dwnSlipMean; DwnAreaCountMean = dwnAreaCountMean; DwnAreaMean = dwnAreaMean; DwnHazeAvgMean = dwnHazeAvgMean; DwnHazeMedianMean = dwnHazeMedianMean; DwnHazeStdDevMean = dwnHazeStdDevMean; DwnBin1Mean = dwnBin1Mean; DwnBin2Mean = dwnBin2Mean; DwnBin3Mean = dwnBin3Mean; DwnBin4Mean = dwnBin4Mean; DwnBin5Mean = dwnBin5Mean; DwnBin6Mean = dwnBin6Mean; DwnBin7Mean = dwnBin7Mean; DwnBin8Mean = dwnBin8Mean; DwnAllStdDev = dwnAllStdDev; DwnLpdStdDev = dwnLpdStdDev; DwnLpdNStdDev = dwnLpdNStdDev; DwnLpdESStdDev = dwnLpdESStdDev; DwnMicroScrStdDev = dwnMicroScrStdDev; DwnScrStdDev = dwnScrStdDev; DwnSlipStdDev = dwnSlipStdDev; DwnAreaCountStdDev = dwnAreaCountStdDev; DwnAreaStdDev = dwnAreaStdDev; DwnHazeAvgStdDev = dwnHazeAvgStdDev; DwnHazeMedianStdDev = dwnHazeMedianStdDev; DwnHazeStdDevStdDev = dwnHazeStdDevStdDev; DwnBin1StdDev = dwnBin1StdDev; DwnBin2StdDev = dwnBin2StdDev; DwnBin3StdDev = dwnBin3StdDev; DwnBin4StdDev = dwnBin4StdDev; DwnBin5StdDev = dwnBin5StdDev; DwnBin6StdDev = dwnBin6StdDev; DwnBin7StdDev = dwnBin7StdDev; DwnBin8StdDev = dwnBin8StdDev; DnnAllMin = dnnAllMin; DnnLpdMin = dnnLpdMin; DnnLpdNMin = dnnLpdNMin; DnnLpdESMin = dnnLpdESMin; DnnMicroScrMin = dnnMicroScrMin; DnnScrMin = dnnScrMin; DnnSlipMin = dnnSlipMin; DnnAreaCountMin = dnnAreaCountMin; DnnAreaMin = dnnAreaMin; DnnHazeAvgMin = dnnHazeAvgMin; DnnHazeMedianMin = dnnHazeMedianMin; DnnHazeStdDevMin = dnnHazeStdDevMin; DnnBin1Min = dnnBin1Min; DnnBin2Min = dnnBin2Min; DnnBin3Min = dnnBin3Min; DnnBin4Min = dnnBin4Min; DnnBin5Min = dnnBin5Min; DnnBin6Min = dnnBin6Min; DnnBin7Min = dnnBin7Min; DnnBin8Min = dnnBin8Min; DnnAllMax = dnnAllMax; DnnLpdMax = dnnLpdMax; DnnLpdNMax = dnnLpdNMax; DnnLpdESMax = dnnLpdESMax; DnnMicroScrMax = dnnMicroScrMax; DnnScrMax = dnnScrMax; DnnSlipMax = dnnSlipMax; DnnAreaCountMax = dnnAreaCountMax; DnnAreaMax = dnnAreaMax; DnnHazeAvgMax = dnnHazeAvgMax; DnnHazeMedianMax = dnnHazeMedianMax; DnnHazeStdDevMax = dnnHazeStdDevMax; DnnBin1Max = dnnBin1Max; DnnBin2Max = dnnBin2Max; DnnBin3Max = dnnBin3Max; DnnBin4Max = dnnBin4Max; DnnBin5Max = dnnBin5Max; DnnBin6Max = dnnBin6Max; DnnBin7Max = dnnBin7Max; DnnBin8Max = dnnBin8Max; DnnAllMean = dnnAllMean; DnnLpdMean = dnnLpdMean; DnnLpdNMean = dnnLpdNMean; DnnLpdESMean = dnnLpdESMean; DnnMicroScrMean = dnnMicroScrMean; DnnScrMean = dnnScrMean; DnnSlipMean = dnnSlipMean; DnnAreaCountMean = dnnAreaCountMean; DnnAreaMean = dnnAreaMean; DnnHazeAvgMean = dnnHazeAvgMean; DnnHazeMedianMean = dnnHazeMedianMean; DnnHazeStdDevMean = dnnHazeStdDevMean; DnnBin1Mean = dnnBin1Mean; DnnBin2Mean = dnnBin2Mean; DnnBin3Mean = dnnBin3Mean; DnnBin4Mean = dnnBin4Mean; DnnBin5Mean = dnnBin5Mean; DnnBin6Mean = dnnBin6Mean; DnnBin7Mean = dnnBin7Mean; DnnBin8Mean = dnnBin8Mean; DnnAllStdDev = dnnAllStdDev; DnnLpdStdDev = dnnLpdStdDev; DnnLpdNStdDev = dnnLpdNStdDev; DnnLpdESStdDev = dnnLpdESStdDev; DnnMicroScrStdDev = dnnMicroScrStdDev; DnnScrStdDev = dnnScrStdDev; DnnSlipStdDev = dnnSlipStdDev; DnnAreaCountStdDev = dnnAreaCountStdDev; DnnAreaStdDev = dnnAreaStdDev; DnnHazeAvgStdDev = dnnHazeAvgStdDev; DnnHazeMedianStdDev = dnnHazeMedianStdDev; DnnHazeStdDevStdDev = dnnHazeStdDevStdDev; DnnBin1StdDev = dnnBin1StdDev; DnnBin2StdDev = dnnBin2StdDev; DnnBin3StdDev = dnnBin3StdDev; DnnBin4StdDev = dnnBin4StdDev; DnnBin5StdDev = dnnBin5StdDev; DnnBin6StdDev = dnnBin6StdDev; DnnBin7StdDev = dnnBin7StdDev; DnnBin8StdDev = dnnBin8StdDev; } 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; } private static string PeekNextLine(string text, int[] i) { int j = i[0]; string toEol = Header.GetToEOL(text, i); i[0] = j; return toEol; } private static void GetWaferSummaryInfo(Constant constant, string text, int[] i, List waferSummaryInfos, string whichInfo) { Header.ScanPast(text, i, whichInfo); _ = Header.GetToEOL(text, i); _ = Header.GetToEOL(text, i); _ = Header.GetToEOL(text, i); _ = Header.GetToEOL(text, i); string[] segments; WaferSummaryInfo waferSummaryInfo; for (string line = PeekNextLine(text, i); line[0] != '-'; line = PeekNextLine(text, i)) { line = Header.GetToEOL(text, i); waferSummaryInfo = new WaferSummaryInfo(); if (line.StartsWith(constant.Grade)) line = line.Replace(constant.Grade, string.Concat(constant.F1, constant.Grade.Substring(4))); else if (line.StartsWith(constant.Reject)) line = line.Replace(constant.Reject, string.Concat(constant.F1, constant.Reject.Substring(4))); else if (line.StartsWith(constant.OverLoad)) line = line.Replace(constant.OverLoad, string.Concat(constant.F1, constant.OverLoad.Substring(4))); segments = line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); waferSummaryInfo.Side = segments[0]; waferSummaryInfo.WaferID = segments[1]; waferSummaryInfo.Grade = segments[2]; waferSummaryInfo.SrcDest = segments[3]; if (segments.Length > 4) { waferSummaryInfo.Lpd = segments[5]; waferSummaryInfo.LpdN = segments[6]; waferSummaryInfo.LpdES = segments[7]; waferSummaryInfo.MicroScr = segments[8]; waferSummaryInfo.Scr = segments[9]; waferSummaryInfo.Slip = segments[10]; waferSummaryInfo.AreaNum = segments[11]; waferSummaryInfo.Area = segments[12]; waferSummaryInfo.HazeAvg = segments[13]; waferSummaryInfo.HazeMedian = segments[14]; waferSummaryInfo.HazeStdDev = segments[15]; waferSummaryInfo.Bin1 = segments[16]; waferSummaryInfo.Bin2 = segments[17]; waferSummaryInfo.Bin3 = segments[18]; waferSummaryInfo.Bin4 = segments[19]; waferSummaryInfo.Bin5 = segments[20]; waferSummaryInfo.Bin6 = segments[21]; waferSummaryInfo.Bin7 = segments[22]; waferSummaryInfo.Bin8 = segments[23]; } if (waferSummaryInfo.WaferID == "-1") { segments = waferSummaryInfo.SrcDest.Split('-')[0].Split('/'); waferSummaryInfo.WaferID = segments[segments.Length - 1]; } waferSummaryInfos.Add(waferSummaryInfo); } } internal static Summary Get(Constant constant, int[] i, string text, List dcnTotals, List dwnTotals, List dnnTotals) { Summary result; string[] dwnTotalsMinSegments; string[] dwnTotalsMaxSegments; string[] dwnTotalsMeanSegments; string[] dwnTotalsStandardDevSegments; string[] dnnTotalsMinSegments; string[] dnnTotalsMaxSegments; string[] dnnTotalsMeanSegments; string[] dnnTotalsStandardDevSegments; GetWaferSummaryInfo(constant, text, i, dcnTotals, constant.DCNTotals); Header.ScanPast(text, i, constant.Min); string[] dncTotalsMinSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Header.ScanPast(text, i, constant.Max); string[] dncTotalsMaxSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Header.ScanPast(text, i, constant.Mean); string[] dncTotalsMeanSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Header.ScanPast(text, i, constant.StdDev); string[] dncTotalsStandardDevSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if (!text.Contains(constant.DWNTotals)) { for (int j = 0; j < dcnTotals.Count; j++) dwnTotals.Add(new WaferSummaryInfo()); dwnTotalsMinSegments = constant.Empty35Spaces.Split(new char[] { ' ' }, StringSplitOptions.None); dwnTotalsMaxSegments = constant.Empty35Spaces.Split(new char[] { ' ' }, StringSplitOptions.None); dwnTotalsMeanSegments = constant.Empty35Spaces.Split(new char[] { ' ' }, StringSplitOptions.None); dwnTotalsStandardDevSegments = constant.Empty35Spaces.Split(new char[] { ' ' }, StringSplitOptions.None); } else { GetWaferSummaryInfo(constant, text, i, dwnTotals, constant.DWNTotals); Header.ScanPast(text, i, constant.Min); dwnTotalsMinSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Header.ScanPast(text, i, constant.Max); dwnTotalsMaxSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Header.ScanPast(text, i, constant.Mean); dwnTotalsMeanSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Header.ScanPast(text, i, constant.StdDev); dwnTotalsStandardDevSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); } if (!text.Contains(constant.DNNTotals)) { for (int j = 0; j < dcnTotals.Count; j++) dnnTotals.Add(new WaferSummaryInfo()); dnnTotalsMinSegments = constant.Empty35Spaces.Split(new char[] { ' ' }, StringSplitOptions.None); dnnTotalsMaxSegments = constant.Empty35Spaces.Split(new char[] { ' ' }, StringSplitOptions.None); dnnTotalsMeanSegments = constant.Empty35Spaces.Split(new char[] { ' ' }, StringSplitOptions.None); dnnTotalsStandardDevSegments = constant.Empty35Spaces.Split(new char[] { ' ' }, StringSplitOptions.None); } else { GetWaferSummaryInfo(constant, text, i, dnnTotals, constant.DNNTotals); Header.ScanPast(text, i, constant.Min); dnnTotalsMinSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Header.ScanPast(text, i, constant.Max); dnnTotalsMaxSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Header.ScanPast(text, i, constant.Mean); dnnTotalsMeanSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Header.ScanPast(text, i, constant.StdDev); dnnTotalsStandardDevSegments = Header.GetToEOL(text, i).Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); } result = new(dcnAllMin: dncTotalsMinSegments[0], dcnLpdMin: dncTotalsMinSegments[1], dcnLpdNMin: dncTotalsMinSegments[2], dcnLpdESMin: dncTotalsMinSegments[3], dcnMicroScrMin: dncTotalsMinSegments[4], dcnScrMin: dncTotalsMinSegments[5], dcnSlipMin: dncTotalsMinSegments[6], dcnAreaCountMin: dncTotalsMinSegments[7], dcnAreaMin: dncTotalsMinSegments[8], dcnHazeAvgMin: dncTotalsMinSegments[9], dcnHazeMedianMin: dncTotalsMinSegments[10], dcnHazeStdDevMin: dncTotalsMinSegments[11], dcnBin1Min: dncTotalsMinSegments[12], dcnBin2Min: dncTotalsMinSegments[13], dcnBin3Min: dncTotalsMinSegments[14], dcnBin4Min: dncTotalsMinSegments[15], dcnBin5Min: dncTotalsMinSegments[16], dcnBin6Min: dncTotalsMinSegments[17], dcnBin7Min: dncTotalsMinSegments[18], dcnBin8Min: dncTotalsMinSegments[19], dcnAllMax: dncTotalsMaxSegments[0], dcnLpdMax: dncTotalsMaxSegments[1], dcnLpdNMax: dncTotalsMaxSegments[2], dcnLpdESMax: dncTotalsMaxSegments[3], dcnMicroScrMax: dncTotalsMaxSegments[4], dcnScrMax: dncTotalsMaxSegments[5], dcnSlipMax: dncTotalsMaxSegments[6], dcnAreaCountMax: dncTotalsMaxSegments[7], dcnAreaMax: dncTotalsMaxSegments[8], dcnHazeAvgMax: dncTotalsMaxSegments[9], dcnHazeMedianMax: dncTotalsMaxSegments[10], dcnHazeStdDevMax: dncTotalsMaxSegments[11], dcnBin1Max: dncTotalsMaxSegments[12], dcnBin2Max: dncTotalsMaxSegments[13], dcnBin3Max: dncTotalsMaxSegments[14], dcnBin4Max: dncTotalsMaxSegments[15], dcnBin5Max: dncTotalsMaxSegments[16], dcnBin6Max: dncTotalsMaxSegments[17], dcnBin7Max: dncTotalsMaxSegments[18], dcnBin8Max: dncTotalsMaxSegments[19], dcnAllMean: dncTotalsMeanSegments[0], dcnLpdMean: dncTotalsMeanSegments[1], dcnLpdNMean: dncTotalsMeanSegments[2], dcnLpdESMean: dncTotalsMeanSegments[3], dcnMicroScrMean: dncTotalsMeanSegments[4], dcnScrMean: dncTotalsMeanSegments[5], dcnSlipMean: dncTotalsMeanSegments[6], dcnAreaCountMean: dncTotalsMeanSegments[7], dcnAreaMean: dncTotalsMeanSegments[8], dcnHazeAvgMean: dncTotalsMeanSegments[9], dcnHazeMedianMean: dncTotalsMeanSegments[10], dcnHazeStdDevMean: dncTotalsMeanSegments[11], dcnBin1Mean: dncTotalsMeanSegments[12], dcnBin2Mean: dncTotalsMeanSegments[13], dcnBin3Mean: dncTotalsMeanSegments[14], dcnBin4Mean: dncTotalsMeanSegments[15], dcnBin5Mean: dncTotalsMeanSegments[16], dcnBin6Mean: dncTotalsMeanSegments[17], dcnBin7Mean: dncTotalsMeanSegments[18], dcnBin8Mean: dncTotalsMeanSegments[19], dcnAllStdDev: dncTotalsStandardDevSegments[0], dcnLpdStdDev: dncTotalsStandardDevSegments[1], dcnLpdNStdDev: dncTotalsStandardDevSegments[2], dcnLpdESStdDev: dncTotalsStandardDevSegments[3], dcnMicroScrStdDev: dncTotalsStandardDevSegments[4], dcnScrStdDev: dncTotalsStandardDevSegments[5], dcnSlipStdDev: dncTotalsStandardDevSegments[6], dcnAreaCountStdDev: dncTotalsStandardDevSegments[7], dcnAreaStdDev: dncTotalsStandardDevSegments[8], dcnHazeAvgStdDev: dncTotalsStandardDevSegments[9], dcnHazeMedianStdDev: dncTotalsStandardDevSegments[10], dcnHazeStdDevStdDev: dncTotalsStandardDevSegments[11], dcnBin1StdDev: dncTotalsStandardDevSegments[12], dcnBin2StdDev: dncTotalsStandardDevSegments[13], dcnBin3StdDev: dncTotalsStandardDevSegments[14], dcnBin4StdDev: dncTotalsStandardDevSegments[15], dcnBin5StdDev: dncTotalsStandardDevSegments[16], dcnBin6StdDev: dncTotalsStandardDevSegments[17], dcnBin7StdDev: dncTotalsStandardDevSegments[18], dcnBin8StdDev: dncTotalsStandardDevSegments[19], dwnAllMin: dwnTotalsMinSegments[0], dwnLpdMin: dwnTotalsMinSegments[1], dwnLpdNMin: dwnTotalsMinSegments[2], dwnLpdESMin: dwnTotalsMinSegments[3], dwnMicroScrMin: dwnTotalsMinSegments[4], dwnScrMin: dwnTotalsMinSegments[5], dwnSlipMin: dwnTotalsMinSegments[6], dwnAreaCountMin: dwnTotalsMinSegments[7], dwnAreaMin: dwnTotalsMinSegments[8], dwnHazeAvgMin: dwnTotalsMinSegments[9], dwnHazeMedianMin: dwnTotalsMinSegments[10], dwnHazeStdDevMin: dwnTotalsMinSegments[11], dwnBin1Min: dwnTotalsMinSegments[12], dwnBin2Min: dwnTotalsMinSegments[13], dwnBin3Min: dwnTotalsMinSegments[14], dwnBin4Min: dwnTotalsMinSegments[15], dwnBin5Min: dwnTotalsMinSegments[16], dwnBin6Min: dwnTotalsMinSegments[17], dwnBin7Min: dwnTotalsMinSegments[18], dwnBin8Min: dwnTotalsMinSegments[19], dwnAllMax: dwnTotalsMaxSegments[0], dwnLpdMax: dwnTotalsMaxSegments[1], dwnLpdNMax: dwnTotalsMaxSegments[2], dwnLpdESMax: dwnTotalsMaxSegments[3], dwnMicroScrMax: dwnTotalsMaxSegments[4], dwnScrMax: dwnTotalsMaxSegments[5], dwnSlipMax: dwnTotalsMaxSegments[6], dwnAreaCountMax: dwnTotalsMaxSegments[7], dwnAreaMax: dwnTotalsMaxSegments[8], dwnHazeAvgMax: dwnTotalsMaxSegments[9], dwnHazeMedianMax: dwnTotalsMaxSegments[10], dwnHazeStdDevMax: dwnTotalsMaxSegments[11], dwnBin1Max: dwnTotalsMaxSegments[12], dwnBin2Max: dwnTotalsMaxSegments[13], dwnBin3Max: dwnTotalsMaxSegments[14], dwnBin4Max: dwnTotalsMaxSegments[15], dwnBin5Max: dwnTotalsMaxSegments[16], dwnBin6Max: dwnTotalsMaxSegments[17], dwnBin7Max: dwnTotalsMaxSegments[18], dwnBin8Max: dwnTotalsMaxSegments[19], dwnAllMean: dwnTotalsMeanSegments[0], dwnLpdMean: dwnTotalsMeanSegments[1], dwnLpdNMean: dwnTotalsMeanSegments[2], dwnLpdESMean: dwnTotalsMeanSegments[3], dwnMicroScrMean: dwnTotalsMeanSegments[4], dwnScrMean: dwnTotalsMeanSegments[5], dwnSlipMean: dwnTotalsMeanSegments[6], dwnAreaCountMean: dwnTotalsMeanSegments[7], dwnAreaMean: dwnTotalsMeanSegments[8], dwnHazeAvgMean: dwnTotalsMeanSegments[9], dwnHazeMedianMean: dwnTotalsMeanSegments[10], dwnHazeStdDevMean: dwnTotalsMeanSegments[11], dwnBin1Mean: dwnTotalsMeanSegments[12], dwnBin2Mean: dwnTotalsMeanSegments[13], dwnBin3Mean: dwnTotalsMeanSegments[14], dwnBin4Mean: dwnTotalsMeanSegments[15], dwnBin5Mean: dwnTotalsMeanSegments[16], dwnBin6Mean: dwnTotalsMeanSegments[17], dwnBin7Mean: dwnTotalsMeanSegments[18], dwnBin8Mean: dwnTotalsMeanSegments[19], dwnAllStdDev: dwnTotalsStandardDevSegments[0], dwnLpdStdDev: dwnTotalsStandardDevSegments[1], dwnLpdNStdDev: dwnTotalsStandardDevSegments[2], dwnLpdESStdDev: dwnTotalsStandardDevSegments[3], dwnMicroScrStdDev: dwnTotalsStandardDevSegments[4], dwnScrStdDev: dwnTotalsStandardDevSegments[5], dwnSlipStdDev: dwnTotalsStandardDevSegments[6], dwnAreaCountStdDev: dwnTotalsStandardDevSegments[7], dwnAreaStdDev: dwnTotalsStandardDevSegments[8], dwnHazeAvgStdDev: dwnTotalsStandardDevSegments[9], dwnHazeMedianStdDev: dwnTotalsStandardDevSegments[10], dwnHazeStdDevStdDev: dwnTotalsStandardDevSegments[11], dwnBin1StdDev: dwnTotalsStandardDevSegments[12], dwnBin2StdDev: dwnTotalsStandardDevSegments[13], dwnBin3StdDev: dwnTotalsStandardDevSegments[14], dwnBin4StdDev: dwnTotalsStandardDevSegments[15], dwnBin5StdDev: dwnTotalsStandardDevSegments[16], dwnBin6StdDev: dwnTotalsStandardDevSegments[17], dwnBin7StdDev: dwnTotalsStandardDevSegments[18], dwnBin8StdDev: dwnTotalsStandardDevSegments[19], dnnAllMin: dnnTotalsMinSegments[0], dnnLpdMin: dnnTotalsMinSegments[1], dnnLpdNMin: dnnTotalsMinSegments[2], dnnLpdESMin: dnnTotalsMinSegments[3], dnnMicroScrMin: dnnTotalsMinSegments[4], dnnScrMin: dnnTotalsMinSegments[5], dnnSlipMin: dnnTotalsMinSegments[6], dnnAreaCountMin: dnnTotalsMinSegments[7], dnnAreaMin: dnnTotalsMinSegments[8], dnnHazeAvgMin: dnnTotalsMinSegments[9], dnnHazeMedianMin: dnnTotalsMinSegments[10], dnnHazeStdDevMin: dnnTotalsMinSegments[11], dnnBin1Min: dnnTotalsMinSegments[12], dnnBin2Min: dnnTotalsMinSegments[13], dnnBin3Min: dnnTotalsMinSegments[14], dnnBin4Min: dnnTotalsMinSegments[15], dnnBin5Min: dnnTotalsMinSegments[16], dnnBin6Min: dnnTotalsMinSegments[17], dnnBin7Min: dnnTotalsMinSegments[18], dnnBin8Min: dnnTotalsMinSegments[19], dnnAllMax: dnnTotalsMaxSegments[0], dnnLpdMax: dnnTotalsMaxSegments[1], dnnLpdNMax: dnnTotalsMaxSegments[2], dnnLpdESMax: dnnTotalsMaxSegments[3], dnnMicroScrMax: dnnTotalsMaxSegments[4], dnnScrMax: dnnTotalsMaxSegments[5], dnnSlipMax: dnnTotalsMaxSegments[6], dnnAreaCountMax: dnnTotalsMaxSegments[7], dnnAreaMax: dnnTotalsMaxSegments[8], dnnHazeAvgMax: dnnTotalsMaxSegments[9], dnnHazeMedianMax: dnnTotalsMaxSegments[10], dnnHazeStdDevMax: dnnTotalsMaxSegments[11], dnnBin1Max: dnnTotalsMaxSegments[12], dnnBin2Max: dnnTotalsMaxSegments[13], dnnBin3Max: dnnTotalsMaxSegments[14], dnnBin4Max: dnnTotalsMaxSegments[15], dnnBin5Max: dnnTotalsMaxSegments[16], dnnBin6Max: dnnTotalsMaxSegments[17], dnnBin7Max: dnnTotalsMaxSegments[18], dnnBin8Max: dnnTotalsMaxSegments[19], dnnAllMean: dnnTotalsMeanSegments[0], dnnLpdMean: dnnTotalsMeanSegments[1], dnnLpdNMean: dnnTotalsMeanSegments[2], dnnLpdESMean: dnnTotalsMeanSegments[3], dnnMicroScrMean: dnnTotalsMeanSegments[4], dnnScrMean: dnnTotalsMeanSegments[5], dnnSlipMean: dnnTotalsMeanSegments[6], dnnAreaCountMean: dnnTotalsMeanSegments[7], dnnAreaMean: dnnTotalsMeanSegments[8], dnnHazeAvgMean: dnnTotalsMeanSegments[9], dnnHazeMedianMean: dnnTotalsMeanSegments[10], dnnHazeStdDevMean: dnnTotalsMeanSegments[11], dnnBin1Mean: dnnTotalsMeanSegments[12], dnnBin2Mean: dnnTotalsMeanSegments[13], dnnBin3Mean: dnnTotalsMeanSegments[14], dnnBin4Mean: dnnTotalsMeanSegments[15], dnnBin5Mean: dnnTotalsMeanSegments[16], dnnBin6Mean: dnnTotalsMeanSegments[17], dnnBin7Mean: dnnTotalsMeanSegments[18], dnnBin8Mean: dnnTotalsMeanSegments[19], dnnAllStdDev: dnnTotalsStandardDevSegments[0], dnnLpdStdDev: dnnTotalsStandardDevSegments[1], dnnLpdNStdDev: dnnTotalsStandardDevSegments[2], dnnLpdESStdDev: dnnTotalsStandardDevSegments[3], dnnMicroScrStdDev: dnnTotalsStandardDevSegments[4], dnnScrStdDev: dnnTotalsStandardDevSegments[5], dnnSlipStdDev: dnnTotalsStandardDevSegments[6], dnnAreaCountStdDev: dnnTotalsStandardDevSegments[7], dnnAreaStdDev: dnnTotalsStandardDevSegments[8], dnnHazeAvgStdDev: dnnTotalsStandardDevSegments[9], dnnHazeMedianStdDev: dnnTotalsStandardDevSegments[10], dnnHazeStdDevStdDev: dnnTotalsStandardDevSegments[11], dnnBin1StdDev: dnnTotalsStandardDevSegments[12], dnnBin2StdDev: dnnTotalsStandardDevSegments[13], dnnBin3StdDev: dnnTotalsStandardDevSegments[14], dnnBin4StdDev: dnnTotalsStandardDevSegments[15], dnnBin5StdDev: dnnTotalsStandardDevSegments[16], dnnBin6StdDev: dnnTotalsStandardDevSegments[17], dnnBin7StdDev: dnnTotalsStandardDevSegments[18], dnnBin8StdDev: dnnTotalsStandardDevSegments[19]); return result; } } [JsonSourceGenerationOptions(WriteIndented = true)] [JsonSerializable(typeof(Summary))] internal partial class SummarySourceGenerationContext : JsonSerializerContext { }