From 7995765ee80e2772a20db9a7687048e6d5e12950 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期四, 05 十二月 2024 21:58:26 +0800
Subject: [PATCH] 修复阀门类型

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/03-calcu/01-result/SimulationCalcuResultHelper.cs |   67 ++++++++++++++++++++++++++-------
 1 files changed, 52 insertions(+), 15 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/03-calcu/01-result/SimulationCalcuResultHelper.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/03-calcu/01-result/SimulationCalcuResultHelper.cs
index 727b387..da2de26 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/03-calcu/01-result/SimulationCalcuResultHelper.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/03-calcu/01-result/SimulationCalcuResultHelper.cs
@@ -1,4 +1,6 @@
-锘縩amespace HStation.WinFrmUI
+锘縰sing Yw.Vmo;
+
+namespace HStation.WinFrmUI
 {
     /// <summary>
     /// 璁$畻缁撴灉杈呭姪绫�
@@ -8,26 +10,61 @@
         /// <summary>
         /// 
         /// </summary>
-        public SimulationCalcuResultHelper() { }
+        public SimulationCalcuResultHelper(SimulationWorkingHelper workingHelper)
+        {
+            _workingHelper = workingHelper;
+            workingHelper.InitialEvent += () => Initial();
+            Initial();
+        }
 
-        private HydroCalcuResult _calcuResult = null;//璁$畻缁撴灉
+        private SimulationWorkingHelper _workingHelper = null;//宸ュ喌杈呭姪绫�
         private Dictionary<string, HydroCalcuVisualResult> _dict;//璁$畻缁撴灉鍙瀛楀吀
+
+
+        //鍒濆鍖�
+        private void Initial()
+        {
+            _dict = _workingHelper.CalcuResult?.GetVisualDict();
+        }
+
+        /// <summary>
+        /// 鏄惁鍒濆鍖�
+        /// </summary>
+        public bool Initialized
+        {
+            get { return _workingHelper.Initialized; }
+        }
+
+        /// <summary>
+        /// 姘村姏淇℃伅
+        /// </summary>
+        public Yw.Model.HydroModelInfo HydroInfo
+        {
+            get { return _workingHelper.HydroInfo; }
+        }
+
+        /// <summary>
+        /// 宸ュ喌
+        /// </summary>
+        public HydroWorkingVmo Working
+        {
+            get { return _workingHelper.Working; }
+        }
+
+        /// <summary>
+        /// 妫�鏌ョ粨鏋�
+        /// </summary>
+        public HydroCheckResult CheckResult
+        {
+            get { return _workingHelper.CheckResult; }
+        }
 
         /// <summary>
         /// 璁$畻缁撴灉
         /// </summary>
         public HydroCalcuResult CalcuResult
         {
-            get { return _calcuResult; }
-        }
-
-        /// <summary>
-        /// 鍒濆鍖栨暟鎹�
-        /// </summary>
-        public void InitialData(HydroCalcuResult calcuResult)
-        {
-            _calcuResult = calcuResult;
-            _dict = _calcuResult.GetVisualDict();
+            get { return _workingHelper.CalcuResult; }
         }
 
         /// <summary>
@@ -67,7 +104,7 @@
         /// </summary>
         public List<HydroCalcuNodeResult> GetNodeList()
         {
-            return CalcuResult?.NodeList?.ToList();
+            return this.CalcuResult?.NodeList?.ToList();
         }
 
         /// <summary>
@@ -75,7 +112,7 @@
         /// </summary>
         public List<HydroCalcuLinkResult> GetLinkList()
         {
-            return CalcuResult?.LinkList?.ToList();
+            return this.CalcuResult?.LinkList?.ToList();
         }
 
 

--
Gitblit v1.9.3