lixiaojun
2024-12-06 8d4f5bb9c83d42d1e83caccdb23665279f8e7094
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);