From 7bf89fd93bc487e8445d6d85bb527251b7371a04 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期一, 12 五月 2025 13:14:11 +0800
Subject: [PATCH] 优化项目;

---
 HMI.Core/Manager/ParameterManager.cs |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/HMI.Core/Manager/ParameterManager.cs b/HMI.Core/Manager/ParameterManager.cs
index 68be8fd..188b08c 100644
--- a/HMI.Core/Manager/ParameterManager.cs
+++ b/HMI.Core/Manager/ParameterManager.cs
@@ -3,6 +3,7 @@
 using System;
 using System.Collections.Generic;
 using System.IO;
+using System.Linq;
 
 namespace HMI.Core.Manager
 {
@@ -26,6 +27,19 @@
         }
 
         /// <summary>
+        /// 鑾峰彇閫氱敤鍙傛暟
+        /// </summary>
+        /// <typeparam name="T"></typeparam>
+        /// <returns></returns>
+        public static ParameterData GetCommonParameterByName(string name)
+        {
+            string path = PathHelper.ParameterDataPath;
+            if (!File.Exists(path)) return null;
+            List<ParameterData> datas = XmlHelper.DeserializeFromXml<List<ParameterData>>(path);
+            return datas.FirstOrDefault(d => d.Name == name);
+        }
+
+        /// <summary>
         /// 淇濆瓨閫氱敤鍙傛暟
         /// </summary>
         /// <param name="datas"></param>
@@ -40,5 +54,13 @@
             XmlHelper.SerializeToXml(path, datas);
         }
 
+        public static string GetCommonParameterValue(string path, string name)
+        {
+            if (!File.Exists(path)) return null;
+            List<ParameterData> datas = XmlHelper.DeserializeFromXml<List<ParameterData>>(path);
+            ParameterData data = datas.FirstOrDefault(d => d.Name == name);
+            if (data == null) return null;
+            return data.Value;
+        }
     }
 }

--
Gitblit v1.9.1