public override ExamResult Check() { var comments = new Dictionary <int, string>() { { 0, "Bad result: nothing done." }, { 1, "Low result: almost nothing done." }, { 2, "Low result: you have to work harder" }, { 3, "Low result: nothing done." }, { 4, "Average result: almost nothing done." }, { 5, "Average result: some exercises are done." }, { 6, "Average result: more than half exercises are done." }, { 7, "Good result: more than half exercises are done." }, { 8, "Very good result: almost all of the exercises are done." }, { 9, "Very good result: almost all of the exercises are done." }, { 10, "Excellent result!!! All of the exercises are done!" }, }; var examResult = new ExamResult(this.ProblemsSolved, MinimumProblemsSolvedPerExam, MaximumProblemsSolvedPerExam, comments[this.ProblemsSolved]); return(examResult); }
public override ExamResult Check() { var examResult = new ExamResult(this.Score, MinScore, MaxScore, "Exam results calculated by score."); return(examResult); }
public ExamResult Check() { var examResult = new ExamResult(ToGrade(this.Score), 2, 6, "Exam results calculated by score."); return examResult; }
public ExamResult Check() { var examResult = new ExamResult(ToGrade(this.Score), 2, 6, "Exam results calculated by score."); return(examResult); }