lixiaojun
2024-12-10 8b0e025296ada3552e50dad2ca02f6b1e40bb97b
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/05-working/SimulationWorkingHelper.cs
@@ -10,10 +10,30 @@
        /// <summary>
        /// 
        /// </summary>
        public SimulationWorkingHelper()
        {
        public SimulationWorkingHelper() { }
        /// <summary>
        /// 初始化事件
        /// </summary>
        public event Action InitialEvent;
        /// <summary>
        /// 是否初始化
        /// </summary>
        public bool Initialized
        {
            get { return this.Working != null; }
        }
        /// <summary>
        /// 水力信息
        /// </summary>
        public Yw.Model.HydroModelInfo HydroInfo
        {
            get { return _hydroInfo; }
            private set { _hydroInfo = value; }
        }
        private Yw.Model.HydroModelInfo _hydroInfo = null;
        /// <summary>
        /// 工况
@@ -48,12 +68,23 @@
        /// <summary>
        /// 初始化数据
        /// </summary>
        public void InitialData(HydroWorkingVmo working, HydroCheckResult checkResult, HydroCalcuResult calcuResult)
        public void InitialData(Yw.Model.HydroModelInfo hydroInfo, HydroWorkingVmo working, HydroCheckResult checkResult, HydroCalcuResult calcuResult)
        {
            this.HydroInfo = hydroInfo;
            this.Working = working;
            this.CheckResult = checkResult;
            this.CalcuResult = calcuResult;
            this.InitialEvent?.Invoke();
        }
        /// <summary>
        /// 重置工况
        /// </summary>
        public void ResetWorking(HydroWorkingVmo working)
        {
            this.Working = working;
        }
    }
}