namespace HStation.WinFrmUI
{
///
/// 精度流量视图
///
public class SimulationPrintAccuracyFlowViewModel
{
///
///
///
public SimulationPrintAccuracyFlowViewModel() { }
///
///
///
public SimulationPrintAccuracyFlowViewModel(List allItemList)
{
var items = allItemList?.Where(x => x.EvaluateError.HasValue).ToList();
if (items == null || items.Count < 1)
{
return;
}
var flowList = items
.Where(x => x.PropName == HydroVisualCalcuProp.CalcuQ
|| x.PropName == HydroVisualCalcuProp.CalcuFlow).ToList();
if (flowList == null || flowList.Count < 1)
{
return;
}
this.AvgError = Math.Round(flowList.Average(x => x.EvaluateError.Value), 1);
}
///
/// 平均误差
///
public double? AvgError { get; set; }
}
}