| | |
| | | { |
| | | return; |
| | | } |
| | | _dict = new Dictionary<string, HydroVisualInfo>(); |
| | | var allVisualList = this.HydroInfo.GetAllVisuals(); |
| | | allVisualList?.ForEach(x => _dict.Add(x.Code, x)); |
| | | _dict = hydroInfo?.GetVisualDict(); |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取可见字典 |
| | | /// </summary> |
| | | public Dictionary<string, HydroVisualInfo> GetVisualDict() |
| | | { |
| | | if (_hydroInfo == null) |
| | | { |
| | | return default; |
| | | } |
| | | return _dict; |
| | | } |
| | | |
| | |
| | | /// </summary> |
| | | public List<HydroVisualInfo> GetVisualList() |
| | | { |
| | | if (_hydroInfo == null) |
| | | { |
| | | return default; |
| | | } |
| | | return _dict?.Values.ToList(); |
| | | } |
| | | |
| | |
| | | /// </summary> |
| | | public List<HydroNodeInfo> GetNodeList() |
| | | { |
| | | if (_hydroInfo == null) |
| | | { |
| | | return default; |
| | | } |
| | | var nodes = _hydroInfo.GetAllNodes(); |
| | | var nodes = _hydroInfo?.GetAllNodes(); |
| | | return nodes; |
| | | } |
| | | |
| | |
| | | /// </summary> |
| | | public List<HydroLinkInfo> GetLinkList() |
| | | { |
| | | if (_hydroInfo == null) |
| | | { |
| | | return default; |
| | | } |
| | | var links = _hydroInfo.GetAllLinks(); |
| | | var links = _hydroInfo?.GetAllLinks(); |
| | | return links; |
| | | } |
| | | |
| | |
| | | /// </summary> |
| | | public HydroVisualInfo GetVisual(string code) |
| | | { |
| | | if (_hydroInfo == null) |
| | | { |
| | | return default; |
| | | } |
| | | if (_dict == null || _dict.Count < 1) |
| | | { |
| | | return default; |