using HMI.Core.Manager; using HMI.Core.Util; using System.IO; namespace HMI.Core.Setting { public class ParamSetting { /// /// MesAddress /// public static string MesAddress { get; private set; } = "127.0.0.1:8080"; public static bool ReverseCSV { get; private set; } = false; public static string CustomerCode { get; private set; } public static string DataLogFolder { get; private set; } = null; /// /// 是否开启水冷机设置 /// public static bool ShowCoolerSetting { get; private set; } = false; public static bool ShowWaterChart { get; private set; } = false; /// /// 按型号计算探针 /// public static bool ProbeByModel { get; private set; } = false; public static int ReverseCSVSkipRow { get; private set; } = 3; public static bool IsOptRequirePassword { get; private set; } = false; /// /// 启用扫码换型 /// public static bool EnableAutoModel { get; private set; } = false; static ParamSetting() { try { var value = ParameterManager.GetCommonParameterByName("MesAddress"); if (value != null) { MesAddress = value.Value; } } catch { } try { var value = ParameterManager.GetCommonParameterByName("ReverseCSV"); if (value != null) { ReverseCSV = bool.Parse(value.Value); } } catch { } try { var value = ParameterManager.GetCommonParameterByName("TS_DataLogPath"); DataLogFolder = value?.Value ?? Path.Combine(PathHelper.ConfigFolder, "DataBoard"); } catch { DataLogFolder = Path.Combine(PathHelper.ConfigFolder, "DataBoard"); } try { var value = ParameterManager.GetCommonParameterByName("ShowWaterChart"); if (value != null) { ShowWaterChart = bool.Parse(value.Value); } } catch { } try { var value = ParameterManager.GetCommonParameterByName("ShowCoolerSetting"); if (value != null) { ShowCoolerSetting = bool.Parse(value.Value); } } catch { } try { var value = ParameterManager.GetCommonParameterByName("CustomerCode"); if (value != null) { CustomerCode = value.Value; } } catch { } try { var value = ParameterManager.GetCommonParameterByName("ProbeByModel"); if (value != null) { ProbeByModel = bool.Parse(value.Value); } } catch { } try { var value = ParameterManager.GetCommonParameterByName("ReverseCSVSkipRow"); if (value != null) { ReverseCSVSkipRow = int.Parse(value.Value); } } catch { } try { IsOptRequirePassword = ParameterManager.GetCommonParameterByName("IsOptRequirePassword", false); } catch { } try { EnableAutoModel = ParameterManager.GetCommonParameterByName("EnableAutoModel", false); } catch { } } } }