lixiaojun
2024-11-04 3effbd15ec04bbc39514c6904fa71d00631c96eb
WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/03-node/03-junction/02-emitter/00-core/HydroEmitterViewModel.cs
ÎļþÃû´Ó WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-parter/02-node/02-junction/02-emitter/00-core/HydroEmitterViewModel.cs ÐÞ¸Ä
@@ -1,7 +1,7 @@
namespace Yw.WinFrmUI
{
    /// <summary>
    ///
    /// æ‰©æ•£å™¨è§†å›¾
    /// </summary>
    public class HydroEmitterViewModel : HydroJunctionViewModel
    {
@@ -13,29 +13,25 @@
        /// <summary>
        /// 
        /// </summary>
        public HydroEmitterViewModel(Yw.Model.HydroEmitterInfo rhs) : base(rhs)
        public HydroEmitterViewModel(Yw.Model.HydroEmitterInfo rhs, Yw.Model.HydroModelInfo hydroInfo) : base(rhs, hydroInfo)
        {
            this.Coefficient = rhs.Coefficient;
            this.Vmo = rhs;
        }
            this.UpdatePropStatus(nameof(this.Coefficient), rhs, nameof(rhs.Coefficient));
        /// <summary>
        ///
        /// </summary>
        public HydroEmitterViewModel(Yw.Model.HydroEmitterInfo rhs, Yw.WinFrmUI.HydroCalcuNodeResult calcuResult) : base(rhs, calcuResult)
        {
            this.Coefficient = rhs.Coefficient;
            this.Vmo = rhs;
        }
        /// <summary>
        /// å–·å°„系数
        /// </summary>
        [Category("数据")]
        [DisplayName("喷射系数")]
        public double Coefficient { get; set; }
        [PropertyOrder(1001)]
        [Browsable(true)]
        public virtual double Coefficient { get; set; }
        /// <summary>
        /// Vmo
        ///
        /// </summary>
        [Browsable(false)]
        public new Yw.Model.HydroEmitterInfo Vmo { get; set; }
@@ -46,12 +42,11 @@
        public override void Update()
        {
            base.Update();
            if (this.Vmo == null)
            {
                return;
            }
            this.Coefficient = this.Vmo.Coefficient;
            this.UpdatePropStatus(nameof(this.Coefficient), this.Vmo, nameof(this.Vmo.Coefficient));
        }
    }
}