using System.Text.Json.Serialization; namespace Adaptation.FileHandlers.txt; public class Detail { [JsonPropertyName("Grade")] public string Grade { get; set; } public string HeaderUniqueID { get; set; } [JsonPropertyName("Side")] public string Side { get; set; } [JsonPropertyName("SrcDest")] public string SrcDest { get; set; } public string UniqueID { get; set; } [JsonPropertyName("WaferID")] public string WaferID { get; set; } public string Data { get; set; } [JsonPropertyName("DcnAll")] public string DcnAll { get; set; } [JsonPropertyName("DcnArea")] public string DcnArea { get; set; } [JsonPropertyName("DcnAreaCount")] public string DcnAreaCount { get; set; } [JsonPropertyName("DcnBin1")] public string DcnBin1 { get; set; } [JsonPropertyName("DcnBin2")] public string DcnBin2 { get; set; } [JsonPropertyName("DcnBin3")] public string DcnBin3 { get; set; } [JsonPropertyName("DcnBin4")] public string DcnBin4 { get; set; } [JsonPropertyName("DcnBin5")] public string DcnBin5 { get; set; } [JsonPropertyName("DcnBin6")] public string DcnBin6 { get; set; } [JsonPropertyName("DcnBin7")] public string DcnBin7 { get; set; } [JsonPropertyName("DcnBin8")] public string DcnBin8 { get; set; } [JsonPropertyName("DcnHazeAvg")] public string DcnHazeAvg { get; set; } [JsonPropertyName("DcnHazeMedian")] public string DcnHazeMedian { get; set; } [JsonPropertyName("DcnHazeStdDev")] public string DcnHazeStdDev { get; set; } [JsonPropertyName("DcnLpd")] public string DcnLpd { get; set; } [JsonPropertyName("DcnLpdES")] public string DcnLpdES { get; set; } [JsonPropertyName("DcnLpdN")] public string DcnLpdN { get; set; } [JsonPropertyName("DcnMicroScr")] public string DcnMicroScr { get; set; } [JsonPropertyName("DcnScr")] public string DcnScr { get; set; } [JsonPropertyName("DcnSlip")] public string DcnSlip { get; set; } [JsonPropertyName("DnnAll")] public string DnnAll { get; set; } [JsonPropertyName("DnnArea")] public string DnnArea { get; set; } [JsonPropertyName("DnnAreaCount")] public string DnnAreaCount { get; set; } [JsonPropertyName("DnnBin1")] public string DnnBin1 { get; set; } [JsonPropertyName("DnnBin2")] public string DnnBin2 { get; set; } [JsonPropertyName("DnnBin3")] public string DnnBin3 { get; set; } [JsonPropertyName("DnnBin4")] public string DnnBin4 { get; set; } [JsonPropertyName("DnnBin5")] public string DnnBin5 { get; set; } [JsonPropertyName("DnnBin6")] public string DnnBin6 { get; set; } [JsonPropertyName("DnnBin7")] public string DnnBin7 { get; set; } [JsonPropertyName("DnnBin8")] public string DnnBin8 { get; set; } [JsonPropertyName("DnnHazeAvg")] public string DnnHazeAvg { get; set; } [JsonPropertyName("DnnHazeMedian")] public string DnnHazeMedian { get; set; } [JsonPropertyName("DnnHazeStdDev")] public string DnnHazeStdDev { get; set; } [JsonPropertyName("DnnLpd")] public string DnnLpd { get; set; } [JsonPropertyName("DnnLpdES")] public string DnnLpdES { get; set; } [JsonPropertyName("DnnLpdN")] public string DnnLpdN { get; set; } [JsonPropertyName("DnnMicroScr")] public string DnnMicroScr { get; set; } [JsonPropertyName("DnnScr")] public string DnnScr { get; set; } [JsonPropertyName("DnnSlip")] public string DnnSlip { get; set; } [JsonPropertyName("DwnAll")] public string DwnAll { get; set; } [JsonPropertyName("DwnArea")] public string DwnArea { get; set; } [JsonPropertyName("DwnAreaCount")] public string DwnAreaCount { get; set; } [JsonPropertyName("DwnBin1")] public string DwnBin1 { get; set; } [JsonPropertyName("DwnBin2")] public string DwnBin2 { get; set; } [JsonPropertyName("DwnBin3")] public string DwnBin3 { get; set; } [JsonPropertyName("DwnBin4")] public string DwnBin4 { get; set; } [JsonPropertyName("DwnBin5")] public string DwnBin5 { get; set; } [JsonPropertyName("DwnBin6")] public string DwnBin6 { get; set; } [JsonPropertyName("DwnBin7")] public string DwnBin7 { get; set; } [JsonPropertyName("DwnBin8")] public string DwnBin8 { get; set; } [JsonPropertyName("DwnHazeAvg")] public string DwnHazeAvg { get; set; } [JsonPropertyName("DwnHazeMedian")] public string DwnHazeMedian { get; set; } [JsonPropertyName("DwnHazeStdDev")] public string DwnHazeStdDev { get; set; } [JsonPropertyName("DwnLpd")] public string DwnLpd { get; set; } [JsonPropertyName("DwnLpdES")] public string DwnLpdES { get; set; } [JsonPropertyName("DwnLpdN")] public string DwnLpdN { get; set; } [JsonPropertyName("DwnMicroScr")] public string DwnMicroScr { get; set; } [JsonPropertyName("DwnScr")] public string DwnScr { get; set; } [JsonPropertyName("DwnSlip")] public string DwnSlip { get; set; } public Detail() => Data = "*Data*"; } [JsonSourceGenerationOptions(WriteIndented = true, NumberHandling = JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] [JsonSerializable(typeof(Detail))] internal partial class DetailSourceGenerationContext : JsonSerializerContext { } [JsonSourceGenerationOptions(WriteIndented = true, NumberHandling = JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] [JsonSerializable(typeof(Detail[]))] internal partial class DetailArraySourceGenerationContext : JsonSerializerContext { }