From 9d1660270272180cd71147d6ddd53d1382643d2e Mon Sep 17 00:00:00 2001
From: wenxiangchao <wenxiangchao@ihengxin.com.cn>
Date: 星期一, 02 十一月 2026 18:00:14 +0800
Subject: [PATCH] merge: 并入远程 Initial commit 作为历史根节点
---
HMI.AlermInfoManage/Entity/AimSetting.cs | 65 ++++++++++++++++++++++++++++++++
1 files changed, 65 insertions(+), 0 deletions(-)
diff --git a/HMI.AlermInfoManage/Entity/AimSetting.cs b/HMI.AlermInfoManage/Entity/AimSetting.cs
new file mode 100644
index 0000000..c9ab22a
--- /dev/null
+++ b/HMI.AlermInfoManage/Entity/AimSetting.cs
@@ -0,0 +1,65 @@
+锘縰sing HMI.Core.Entity;
+using HMI.Core.Util;
+
+namespace HMI.AlarmInfoManage.Entity
+{
+ public class AimSetting
+ {
+ public static AimSetting Instance { get; private set; }
+
+ public string PlcIp { get; private set; }
+ public bool PlcEnabled { get; private set; }
+
+ private AimSetting() { }
+
+ static AimSetting()
+ {
+ LoadFromXml();
+ }
+
+ public static void LoadFromXml()
+ {
+ try
+ {
+ string path = PathHelper.ConfigFolder + "\\AimSetting.xml";
+ AimSettingModel model = XmlHelper.DeserializeFromXml<AimSettingModel>(path);
+ Instance = FromModel(model);
+ }
+ catch
+ {
+ Instance = new AimSetting();
+ }
+ }
+
+ public AimSettingModel GetModel()
+ {
+ return new AimSettingModel() { PlcIp = PlcIp, PlcEnabled = PlcEnabled };
+ }
+
+ public static AimSetting FromModel(AimSettingModel model)
+ {
+ return new AimSetting() { PlcIp = model.PlcIp, PlcEnabled = model.PlcEnabled };
+ }
+
+ }
+
+ public class AimSettingModel : NotifyBase
+ {
+ private string plcIp;
+ public string PlcIp
+ {
+ get => plcIp;
+ set
+ {
+ Set(ref plcIp, value);
+ }
+ }
+
+ private bool plcEnabled;
+ public bool PlcEnabled
+ {
+ get { return plcEnabled; }
+ set { Set(ref plcEnabled, value); }
+ }
+ }
+}
--
Gitblit v1.9.1