using Yw.Model; namespace Yw.WinFrmUI { /// /// 压缩机属性视图 /// public class HydroCompressorPropertyViewModel : HydroPipePropertyViewModel { /// /// /// public HydroCompressorPropertyViewModel() : base() { } /// /// /// public HydroCompressorPropertyViewModel(Yw.Model.HydroCompressorInfo rhs) : base(rhs) { this.MinorLossK = rhs.MinorLossK; this.UpdatePropStatus(nameof(this.MinorLossK), rhs, nameof(rhs.MinorLossK)); } /// /// 损失K系数 /// [Category("数据")] [DisplayName("损失K系数")] [PropertyOrder(105)] [Browsable(true)] public double MinorLossK { get; set; } /// /// 更新属性 /// public override void UpdateProperty(HydroParterInfo rhs, List allParterList) { base.UpdateProperty(rhs, allParterList); if (rhs is Yw.Model.HydroCompressorInfo hydroCompressorInfo) { this.MinorLossK = hydroCompressorInfo.MinorLossK; this.UpdatePropStatus(nameof(this.MinorLossK), hydroCompressorInfo, nameof(hydroCompressorInfo.MinorLossK)); } } } }