| | |
| | | /// <param name="rhs"></param> |
| | | public ScheduleConfig(ScheduleConfig rhs) |
| | | { |
| | | //this.PriorityOrderFlagList = rhs.PriorityOrderFlagList?.ToList(); |
| | | this.MustOpenFlagList = rhs.MustOpenFlagList?.ToList(); |
| | | this.MustCloseFlagList = rhs.MustCloseFlagList?.ToList(); |
| | | this.ForbiddenFlagCombineList = rhs.ForbiddenFlagCombineList?.ToList(); |
| | | this.AssociativeFlagCombineList = rhs.AssociativeFlagCombineList?.ToList(); |
| | | this.SameSectionFlagCombineList = rhs.SameSectionFlagCombineList?.ToList(); |
| | | this.WaterSupplyLimitList = rhs.WaterSupplyLimitList?.ToList(); |
| | | this.FrequencyLimitList = rhs.FrequencyLimitList?.ToList(); |
| | | } |
| | |
| | | /// <param name="rhs"></param> |
| | | public void Reset(ScheduleConfig rhs) |
| | | { |
| | | //this.PriorityOrderFlagList = rhs.PriorityOrderFlagList?.ToList(); |
| | | this.MustOpenFlagList = rhs.MustOpenFlagList?.ToList(); |
| | | this.MustCloseFlagList = rhs.MustCloseFlagList?.ToList(); |
| | | this.ForbiddenFlagCombineList = rhs.ForbiddenFlagCombineList?.ToList(); |
| | | this.AssociativeFlagCombineList = rhs.AssociativeFlagCombineList?.ToList(); |
| | | this.SameSectionFlagCombineList = rhs.SameSectionFlagCombineList?.ToList(); |
| | | this.WaterSupplyLimitList = rhs.WaterSupplyLimitList?.ToList(); |
| | | this.FrequencyLimitList = rhs.FrequencyLimitList?.ToList(); |
| | | } |
| | |
| | | public List<int> MustCloseFlagList { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 禁用泵组合 |
| | | /// 禁用泵组合列表 |
| | | /// </summary> |
| | | public List<List<int>> ForbiddenFlagCombineList { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 关联泵组合 |
| | | /// 关联泵组合列表 |
| | | /// </summary> |
| | | public List<List<int>> AssociativeFlagCombineList { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 同段泵组合列表 |
| | | /// </summary> |
| | | public List<List<int>> SameSectionFlagCombineList { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 供水限制列表 |
| | |
| | | public List<FrequencyLimit> FrequencyLimitList { get; set; } |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 优先度排序 |
| | | /// </summary> |
| | | // public List<int> PriorityOrderFlagList { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |