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