using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.Calculation.Epanet { /// /// 计算方案 /// public class EpanetScheme { public EpanetScheme() { } public EpanetScheme(List outputNodeList, List outputLinkList) { OutputNodeList = outputNodeList.ToList(); OutputLinkList = outputLinkList.ToList(); } public EpanetScheme(double energy, List frequencyCombine, List outputNodeList, List outputLinkList) { Energy = energy; FrequencyCombine = frequencyCombine; OutputNodeList = outputNodeList.ToList(); OutputLinkList = outputLinkList.ToList(); } public EpanetScheme(EpanetScheme rhs) { Energy = rhs.Energy; FrequencyCombine = rhs.FrequencyCombine; OutputNodeList = rhs.OutputNodeList.ToList(); OutputLinkList = rhs.OutputLinkList.ToList(); } /// /// 能效 /// public double Energy { get; set; } /// /// 频率组合 /// public List FrequencyCombine { get; set; } /// /// 节点列表 /// public List OutputNodeList { get; set; } /// /// 管线列表 /// public List OutputLinkList { get; set; } } }