namespace Yw.WinFrmUI
{
///
/// 能效分析管道视图
///
public class HydroEnergyAnalyPipeViewModel
{
///
///
///
public HydroEnergyAnalyPipeViewModel() { }
///
///
///
public HydroEnergyAnalyPipeViewModel
(
Yw.Model.HydroModelInfo hydroInfo,
Dictionary allCalcuVisualDict
)
{
if (hydroInfo == null)
{
return;
}
if (hydroInfo.Pumps == null || hydroInfo.Pumps.Count < 1)
{
return;
}
var beginGroups = hydroInfo.Pumps.Select(x => string.IsNullOrEmpty(x.BeginGroup) ? string.Empty : x.BeginGroup).Distinct().ToList();
this.Items = new List();
foreach (var beginGroup in beginGroups)
{
var item = new HydroEnergyAnalyPipeItemViewModel
(
hydroInfo,
allCalcuVisualDict,
beginGroup
);
this.Items.Add(item);
}
}
///
/// 子级列表
///
public List Items { get; set; }
}
}