public HostView(MixedRuleEnum ruleEnum) : this() { this.Title = $"规则-{ruleEnum.GetLocalDescription()}"; if (ruleEnum == MixedRuleEnum.AmPmClassHour) { FillContainer(new AmPmClassHourView()); } else if (ruleEnum == MixedRuleEnum.ClassHourAverage) { FillContainer(new ClassHourAverageView()); } else if (ruleEnum == MixedRuleEnum.ClassHourSameOpen) { FillContainer(new ClassHourSameOpenView()); } else if (ruleEnum == MixedRuleEnum.CourseArrangeContinuous) { FillContainer(new CourseArrangeContinuous()); } else if (ruleEnum == MixedRuleEnum.CourseLimit) { FillContainer(new CourseLimitView()); } else if (ruleEnum == MixedRuleEnum.CourseTime) { FillContainer(new CourseTimeView()); } //else if (ruleEnum == MixedRuleEnum.MasterApprenttice) //{ // FillContainer(new MasterApprentticeView()); //} else if (ruleEnum == MixedRuleEnum.TeacherMaxDaysPerWeek) { FillContainer(new Rule.Teacher.MaxDaysPerWeekView()); } else if (ruleEnum == MixedRuleEnum.TeacherMaxGapsPerDay) { FillContainer(new Rule.Teacher.MaxGapsPerDayView()); } else if (ruleEnum == MixedRuleEnum.TeacherMaxHoursDaily) { FillContainer(new Rule.Teacher.MaxHoursDailyView()); } else if (ruleEnum == MixedRuleEnum.TeacherTime) { FillContainer(new TeacherTimeView()); } else if (ruleEnum == MixedRuleEnum.AvailableRoom) { FillContainer(new AvaliableRoomView()); } }
public string GetMixedRuleComments(MixedRuleEnum algoEnum) { return(this.MixedRuleComments[algoEnum]); }