using MECF.Framework.Common.Utilities; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FurnaceUI.Views.ParameterSC { public class TempSettingTableSCFeedback : SCValue { public TempSetting TempSetting { get; set; } public TempSettingTableSCFeedback() { TempSetting = new TempSetting(); } public override void SetKeys() { _fieldMap.Clear(); SetKeys(typeof(TempSettingTableSCFeedback), "PM1_RecipeEditParameter_", this); } } public class TempSetting { public TempSettingConfig A { get; set; } = new TempSettingConfig(); public TempSettingConfig B { get; set; } = new TempSettingConfig(); public TempSettingConfig C { get; set; } = new TempSettingConfig(); public TempSettingConfig D { get; set; } = new TempSettingConfig(); public TempSettingConfig E { get; set; } = new TempSettingConfig(); public TempSettingConfig F { get; set; } = new TempSettingConfig(); public TempSettingConfig G { get; set; } = new TempSettingConfig(); public TempSettingConfig H { get; set; } = new TempSettingConfig(); public TempSettingConfig I { get; set; } = new TempSettingConfig(); public TempSettingConfig J { get; set; } = new TempSettingConfig(); public TempSettingConfig K { get; set; } = new TempSettingConfig(); public TempSettingConfig L { get; set; } = new TempSettingConfig(); public TempSettingConfig M { get; set; } = new TempSettingConfig(); public TempSettingConfig N { get; set; } = new TempSettingConfig(); public TempSettingConfig O { get; set; } = new TempSettingConfig(); public TempSettingConfig P { get; set; } = new TempSettingConfig(); public TempSettingConfig Q { get; set; } = new TempSettingConfig(); public TempSettingConfig R { get; set; } = new TempSettingConfig(); public TempSettingConfig S { get; set; } = new TempSettingConfig(); public TempSettingConfig T { get; set; } = new TempSettingConfig(); public TempSettingConfig U { get; set; } = new TempSettingConfig(); public TempSettingConfig V { get; set; } = new TempSettingConfig(); public TempSettingConfig W { get; set; } = new TempSettingConfig(); public TempSettingConfig X { get; set; } = new TempSettingConfig(); public TempSettingConfig Y { get; set; } = new TempSettingConfig(); public TempSettingConfig Z { get; set; } = new TempSettingConfig(); public object GetValue(string propertyName) { return this.GetType().GetProperty(propertyName).GetValue(this, null); } } public class TempSettingConfig { public double Zone0 { get; set; } public double Zone7 { get; set; } public double Zone6 { get; set; } public double Zone5 { get; set; } public double Zone4 { get; set; } public double Zone3 { get; set; } public double Zone2 { get; set; } public double Zone1 { get; set; } } }