alielie
2026-06-04 771a0e7b6b1276087515bbe94de28358cb92963b
Plugin.CurrentSensorControl/Entity/BaseConfig.cs
@@ -1,4 +1,6 @@
using System.Collections;
using HMI.Core.Entity;
using HMI.Core.Manager;
using System.Collections;
using System.Configuration;
using System.Runtime.CompilerServices;
@@ -10,14 +12,68 @@
        public static readonly BaseConfig Instance = new BaseConfig();
        private BaseConfig() {
        private BaseConfig()
        {
            RefreshNumberConfig(this);
        }
        private void RefreshNumberConfig(BaseConfig config)
        {
            ParameterData value = null;
            try
            {
                value = ParameterManager.GetCommonParameterByName("BurnInOvenCount");
                string[] datas = value.Value.Trim().Split(',');
                config.Row = int.Parse(datas[0]);
                config.Column = int.Parse(datas[1]);
            }
            catch (Exception ex)
            {
            }
            try
            {
                value = ParameterManager.GetCommonParameterByName("BurnInOvenName");
                config.NameStr = value.Value;
            }
            catch (Exception ex)
            {
            }
            try
            {
                value = ParameterManager.GetCommonParameterByName("BurnInOvenPort");
                config.PortStart = int.Parse(value.Value);
            }
            catch (Exception ex)
            {
            }
            try
            {
                value = ParameterManager.GetCommonParameterByName("BurnInCellCount");
                string[] datas = value.Value.Trim().Split(',');
                config.PositionColumn = int.Parse(datas[0]);
                config.PositionCount = int.Parse(datas[1]);
            }
            catch (Exception ex)
            {
            }
        }
        private string GetValue([CallerMemberName] string propertyName = null)
        {
            return (customConfig != null && customConfig.ContainsKey(propertyName)) ? customConfig[propertyName].ToString() : null;
        }
        private int row = 1;
        /// <summary>
        /// 首页布局行数
        /// </summary>
        private int row = 1;
        public int Row
        {
            get
@@ -25,11 +81,10 @@
                var data = GetValue();
                return data == null ? row : int.Parse(data);
            }
        }
        private string GetValue([CallerMemberName] string propertyName = null)
        {
            return (customConfig != null && customConfig.ContainsKey(propertyName)) ? customConfig[propertyName].ToString() : null;
            set
            {
                customConfig[nameof(Row)] = value;
            }
        }
        /// <summary>
@@ -42,6 +97,10 @@
            {
                var data = GetValue();
                return data == null ? column : int.Parse(data);
            }
            set
            {
                customConfig[nameof(Column)] = value;
            }
        }
@@ -56,6 +115,10 @@
                var data = GetValue();
                return data == null ? cellCount : int.Parse(data);
            }
            set
            {
                customConfig[nameof(CellCount)] = value;
            }
        }
        /// <summary>
@@ -68,6 +131,10 @@
            {
                var data = GetValue();
                return data == null ? positionColumn : int.Parse(data);
            }
            set
            {
                customConfig[nameof(PositionColumn)] = value;
            }
        }
@@ -82,6 +149,10 @@
                var data = GetValue();
                return data == null ? positionCount : int.Parse(data);
            }
            set
            {
                customConfig[nameof(PositionCount)] = value;
            }
        }
        /// <summary>
@@ -94,6 +165,10 @@
            {
                var data = GetValue();
                return data == null ? maxSize : int.Parse(data);
            }
            set
            {
                customConfig[nameof(MaxSize)] = value;
            }
        }
@@ -108,6 +183,10 @@
                var data = GetValue();
                return data == null ? refreshInterval : int.Parse(data);
            }
            set
            {
                customConfig[nameof(RefreshInterval)] = value;
            }
        }
        /// <summary>
@@ -121,31 +200,9 @@
                var data = GetValue();
                return data == null ? nameStr : data;
            }
        }
        /// <summary>
        /// 默认展示的图表标题
        /// </summary>
        private string mainChartTitle = "平均温度";
        public string MainChartTitle
        {
            get
            set
            {
                var data = GetValue();
                return data == null ? mainChartTitle : data;
            }
        }
        /// <summary>
        /// 双击打开的详细图表标题
        /// </summary>
        private string detailChartTitle = "详细温度";
        public string DetailChartTitle
        {
            get
            {
                var data = GetValue();
                return data == null ? detailChartTitle : data;
                customConfig[nameof(NameStr)] = value;
            }
        }
@@ -160,6 +217,10 @@
                var data = GetValue();
                return data == null ? cellListMaxSize : int.Parse(data);
            }
            set
            {
                customConfig[nameof(CellListMaxSize)] = value;
            }
        }
        private int portStart = 6660;
@@ -170,6 +231,10 @@
                var data = GetValue();
                return data == null ? portStart : int.Parse(data);
            }
            set
            {
                customConfig[nameof(PortStart)] = value;
            }
        }
        private string codeParserType;