namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
/// 水力可见组件计算结果
|
/// </summary>
|
public class HydroCalcuVisualResult : IHydroCalcuVisualResult
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public HydroCalcuVisualResult() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public HydroCalcuVisualResult(IHydroCalcuVisualResult rhs)
|
{
|
this.Code = rhs.Code;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public HydroCalcuVisualResult(HydroCalcuVisualResult rhs)
|
{
|
this.Code = rhs.Code;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public HydroCalcuVisualResult(Yw.EPAnet.CalcuVisual rhs)
|
{
|
this.Code = rhs.Id;
|
}
|
|
/// <summary>
|
/// 编码
|
/// </summary>
|
public string Code { get; set; }
|
|
/// <summary>
|
/// 获取计算值
|
/// </summary>
|
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;
|
}
|
|
}
|
}
|