Shuxia Ning
2024-12-23 630b88ea44380933602ae73b725b3772fc105c35
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/02-visual/02-list/SimulationVisualListHelper.cs
@@ -13,6 +13,11 @@
        public SimulationVisualListHelper() { }
        /// <summary>
        /// 初始化事件
        /// </summary>
        public event Action InitialEvent;
        /// <summary>
        /// 水力信息
        /// </summary>
        public HydroModelInfo HydroInfo
@@ -21,7 +26,9 @@
            private set { _hydroInfo = value; }
        }
        private HydroModelInfo _hydroInfo = null;
        private Dictionary<string, HydroVisualInfo> _dict;//字典
        //字典
        private Dictionary<string, HydroVisualInfo> _dict;
        /// <summary>
        /// 初始化数据
@@ -33,7 +40,8 @@
            {
                return;
            }
            _dict = hydroInfo?.GetVisualDict();
            _dict = hydroInfo.GetVisualDict();
            InitialEvent?.Invoke();
        }
        /// <summary>
@@ -62,6 +70,15 @@
        }
        /// <summary>
        /// 获取水源列表
        /// </summary>
        public List<HydroSourceInfo> GetSourceList()
        {
            var sources = _hydroInfo?.GetAllSources();
            return sources;
        }
        /// <summary>
        /// 获取管段列表
        /// </summary>
        public List<HydroLinkInfo> GetLinkList()
@@ -79,6 +96,10 @@
            {
                return default;
            }
            if (string.IsNullOrEmpty(code))
            {
                return default;
            }
            if (_dict.ContainsKey(code))
            {
                return _dict[code];