namespace IStation.Model
|
{
|
/// <summary>
|
/// 泵站信息
|
/// </summary>
|
public class Station : System.ICloneable
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public Station() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="rhs"></param>
|
public Station(Station rhs)
|
{
|
this.S1Flags = rhs.S1Flags?.ToList();
|
this.S1FlagsPart1 = rhs.S1FlagsPart1?.ToList();
|
this.S1FlagsPart2 = rhs.S1FlagsPart2?.ToList();
|
this.S2Flags = rhs.S2Flags?.ToList();
|
this.S2FlagsPart1 = rhs.S2FlagsPart1?.ToList();
|
this.S2FlagsPart2 = rhs.S2FlagsPart2?.ToList();
|
this.S1 = rhs.S1?.ToList();
|
this.S2 = rhs.S2?.ToList();
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="rhs"></param>
|
public void Reset(Station rhs)
|
{
|
this.S1Flags = rhs.S1Flags?.ToList();
|
this.S1FlagsPart1 = rhs.S1FlagsPart1?.ToList();
|
this.S1FlagsPart2 = rhs.S1FlagsPart2?.ToList();
|
this.S2Flags = rhs.S2Flags?.ToList();
|
this.S2FlagsPart1 = rhs.S2FlagsPart1?.ToList();
|
this.S2FlagsPart2 = rhs.S2FlagsPart2?.ToList();
|
this.S1 = rhs.S1?.ToList();
|
this.S2 = rhs.S2?.ToList();
|
}
|
|
|
/// <summary>
|
/// 陈行1输水运行标志
|
/// </summary>
|
public List<int> S1Flags { get; set; } = new List<int>();//{ 11, 12, 13, 14, 15, 16, 17, 18 };
|
/// <summary>
|
/// 陈行1输水运行标志 部分1
|
/// </summary>
|
public List<int> S1FlagsPart1 { get; set; } = new List<int>();//{ 11, 12, 13, 14, 16, 17, 18 };
|
/// <summary>
|
/// 陈行1输水运行标志 部分2
|
/// </summary>
|
public List<int> S1FlagsPart2 { get; set; } = new List<int>();//{ 15 };
|
|
/// <summary>
|
/// 陈行2输水运行标志
|
/// </summary>
|
public List<int> S2Flags { get; set; } = new List<int>();//{ 21, 22, 23, 24, 25, 26, 27 };
|
/// <summary>
|
/// 陈行2输水运行标志 部分1
|
/// </summary>
|
public List<int> S2FlagsPart1 { get; set; } = new List<int>();//{ 22, 23, 24, 25, 26 };
|
/// <summary>
|
/// 陈行2输水运行标志 部分2
|
/// </summary>
|
public List<int> S2FlagsPart2 { get; set; } = new List<int>();//{ 21, 27 };
|
|
/// <summary>
|
/// 陈行1输水
|
/// </summary>
|
public List<Pump> S1 { get; set; }
|
|
/// <summary>
|
/// 陈行2输水
|
/// </summary>
|
public List<Pump> S2 { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <returns></returns>
|
public Station Clone()
|
{
|
return (Station)this.MemberwiseClone();
|
}
|
|
object ICloneable.Clone()
|
{
|
return this.MemberwiseClone();
|
}
|
}
|
|
}
|