public static CourseSetScore GetSetVal(this CourseSet courseSet, CourseLearnType type, bool isSpecial) { if (type == CourseLearnType.Must || type == CourseLearnType.MustAll) { return(isSpecial ? courseSet.RequiredMajor : courseSet.RequiredCommonly); } return(isSpecial ? courseSet.ElectiveMajor : courseSet.ElectiveCommonly); }
/// <summary> /// 根据必修选修专业难度返回对应的课程设置 /// </summary> /// <param name="type"></param> /// <param name="isSpecial"></param> /// <returns></returns> public async Task <CourseSetScore> GetSetVal(CourseLearnType type, bool isSpecial) { CourseSetScore set; var courseSet = await Get(); if (type == CourseLearnType.Must || type == CourseLearnType.MustAll) { set = isSpecial ? courseSet.RequiredMajor : courseSet.RequiredCommonly; } else { set = isSpecial ? courseSet.ElectiveMajor : courseSet.ElectiveCommonly; } return(set); }