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));
}
}
}
}