namespace Yw.WinFrmUI
{
///
/// 水力可见组件计算结果
///
public class HydroCalcuVisualResult : IHydroCalcuVisualResult
{
///
///
///
public HydroCalcuVisualResult() { }
///
///
///
public HydroCalcuVisualResult(IHydroCalcuVisualResult rhs)
{
this.Code = rhs.Code;
}
///
///
///
public HydroCalcuVisualResult(HydroCalcuVisualResult rhs)
{
this.Code = rhs.Code;
}
///
///
///
public HydroCalcuVisualResult(Yw.EPAnet.CalcuVisual rhs)
{
this.Code = rhs.Id;
}
///
/// 编码
///
public string Code { get; set; }
///
/// 获取计算值
///
public virtual double? GetCalcuValue(string propName)
{
var propInfo = this.GetType().GetProperty(propName);
if (propInfo != null)
{
var propValue = (double?)propInfo.GetValue(this);
return propValue;
}
return default;
}
}
}