internal void Clear() { CourseScoreList.Clear(); CourseIDs.Clear(); Scores.Clear(); RankResult = new RankScore(decimal.Zero, null); }
public List <string> ConvertToCourseScores(List <string> courseIDs, string examID) { List <string> validIDs = new List <string>(); foreach (var score in RawScoreList) { if (score.RefExamID != examID) { continue; } if (courseIDs.Contains(score.RefCourseID)) { if (!CourseIDs.Contains(score.RefCourseID)) { CourseIDs.Add(score.RefCourseID); } CourseScore courseScore = new CourseScore(score.RefCourseID, score.Score, score.AssignmentScore); CourseScoreList.Add(courseScore); validIDs.Add(score.RefCourseID); } } return(validIDs); }