From 8d4f5bb9c83d42d1e83caccdb23665279f8e7094 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 06 十二月 2024 00:38:00 +0800 Subject: [PATCH] 模拟调试修改 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/05-working/SimulationWorkingCheckedListHelper.cs | 30 ++++++++++++++++++++++++++++-- 1 files changed, 28 insertions(+), 2 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/05-working/SimulationWorkingCheckedListHelper.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/05-working/SimulationWorkingCheckedListHelper.cs index fc673f1..882f0af 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/05-working/SimulationWorkingCheckedListHelper.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/05-working/SimulationWorkingCheckedListHelper.cs @@ -50,6 +50,28 @@ /// <summary> /// 鏇存柊 /// </summary> + public void Update(HydroWorkingVmo working) + { + if (working == null) + { + return; + } + if (_allWorkingCheckedListDict == null) + { + return; + } + var key = _allWorkingCheckedListDict.Keys.Where(x => x.ID == working.ID).FirstOrDefault(); + if (key != null) + { + var hasChecked = _allWorkingCheckedListDict[key]; + _allWorkingCheckedListDict.Remove(key); + _allWorkingCheckedListDict.Add(working, hasChecked); + } + } + + /// <summary> + /// 鏇存柊 + /// </summary> public void Update(HydroWorkingVmo working, bool hasChecked) { if (working == null) @@ -71,13 +93,17 @@ /// <summary> /// 绉婚櫎 /// </summary> - public void Remove(long workingId) + public void Remove(HydroWorkingVmo working) { + if (working == null) + { + return; + } if (_allWorkingCheckedListDict == null) { return; } - var key = _allWorkingCheckedListDict.Keys.ToList().Find(x => x.ID == workingId); + var key = _allWorkingCheckedListDict.Keys.ToList().Find(x => x.ID == working.ID); if (key != null) { _allWorkingCheckedListDict.Remove(key); -- Gitblit v1.9.3