using MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FurnaceUI.Views.ParameterSC { class APCSettingDict { public Dictionary PressureDict { get; set; } = new Dictionary(); public Dictionary PositionDict { get; set; } = new Dictionary(); IEnumerable Generate() { for (char c = 'A'; c <= 'Z'; c++) yield return new string(c, 1); } public APCSettingDict() { GetSCValue(); } public void GetSCValue() { var temp = Generate(); foreach (var item in temp) { PressureDict[item] = SystemConfigProvider.Instance.GetValueByName($"PM1.RecipeEditParameter.APCSetting.Pressure.{item}"); } foreach (var item in temp) { PositionDict[item] = SystemConfigProvider.Instance.GetValueByName($"PM1.RecipeEditParameter.APCSetting.Position.{item}"); } } } }