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