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