Example #1
0
 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);
 }
Example #2
0
        /// <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);
        }