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