using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hydro.Core.Model
{
[Serializable]
public class JunctionModel : NodeCalcModel
{
///
/// 需水量
///
public float Demand { get; set; }
///
/// 用水模式编号
///
public string PatternID { get; set; }
public override string ToString()
{
var pTemp = PatternID;
if (string.IsNullOrEmpty(pTemp) || pTemp == ";") pTemp = "";
return $"{ID}\t{Elev}\t{Demand}\t{pTemp}\t;\t";
}
public MeterModel ToMeter()
{
return new MeterModel()
{
Elev = base.Elev,
ID = base.ID,
Name = base.Name,
Status = base.Status,
X = base.X,
Y = base.Y,
};
}
public NozzleModel ToNozzle()
{
return new NozzleModel()
{
Y = base.Y,
X = base.X,
Status = base.Status,
Name = base.Name,
ID = base.ID,
Elev = base.Elev,
};
}
}
}