Shuxia Ning
2024-11-25 d4898c5d7e1bbbbba384a0e29f29c066d6f502a7
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/06-mark/SimulationMarkHelper.cs
@@ -98,9 +98,25 @@
        }
        /// <summary>
        /// 更新
        /// 设置
        /// </summary>
        public void Update(HydroVisualInfo visual)
        public void Set()
        {
            if (this.Visible)
            {
                var leadLabels = this.Results?.Select(x => new LogicMarkLeadLabel(x.Code, x.Text, null)).ToList();
                _views?.ForEach(x => x.SetLogicMarkLeadLabels(leadLabels));
            }
            else
            {
                _views?.ForEach(x => x.ClearLogicMarkLeadLabels());
            }
        }
        /// <summary>
        /// 设置
        /// </summary>
        public void Set(HydroVisualInfo visual)
        {
            if (visual == null)
            {
@@ -121,31 +137,15 @@
        }
        /// <summary>
        /// 更新
        /// 设置
        /// </summary>
        public void Update(List<HydroVisualInfo> visuals)
        public void Set(List<HydroVisualInfo> visuals)
        {
            if (visuals == null || visuals.Count < 1)
            {
                return;
            }
            visuals.ForEach(x => Update(x));
        }
        /// <summary>
        /// 设置
        /// </summary>
        public void Set()
        {
            if (this.Visible)
            {
                var leadLabels = this.Results?.Select(x => new LogicMarkLeadLabel(x.Code, x.Text, null)).ToList();
                _views?.ForEach(x => x.SetLogicMarkLeadLabels(leadLabels));
            }
            else
            {
                _views?.ForEach(x => x.ClearLogicMarkLeadLabels());
            }
            visuals.ForEach(x => Set(x));
        }