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