using Yw.Model; namespace Yw.WinFrmUI { /// /// 扩散器属性视图 /// public class HydroEmitterPropertyViewModel : HydroJunctionPropertyViewModel { /// /// /// public HydroEmitterPropertyViewModel() : base() { } /// /// /// public HydroEmitterPropertyViewModel(Yw.Model.HydroEmitterInfo rhs) : base(rhs) { this.Coefficient = rhs.Coefficient; this.UpdatePropStatus(nameof(this.Coefficient), rhs, nameof(rhs.Coefficient)); } /// /// 喷射系数 /// [Category("数据")] [DisplayName("喷射系数")] [PropertyOrder(12)] [Browsable(true)] public virtual double Coefficient { get; set; } /// /// 更新属性 /// public override void UpdateProperty(HydroParterInfo rhs, List allParterList) { base.UpdateProperty(rhs, allParterList); if (rhs is Yw.Model.HydroEmitterInfo hydroEmitterInfo) { this.Coefficient = hydroEmitterInfo.Coefficient; this.UpdatePropStatus(nameof(this.Coefficient), hydroEmitterInfo, nameof(hydroEmitterInfo.Coefficient)); } } } }