예제 #1
0
        public override ExamResult Check()
        {
            int    actualGrade = 0;
            string comment     = string.Empty;

            if (this.ProblemsSolved == MinCountOfProblemsSolved)
            {
                actualGrade = MinGrade;
                comment     = "Bad result: nothing done.";
            }
            else if (this.ProblemsSolved == 1)
            {
                actualGrade = 4;
                comment     = "Average result.";
            }
            else if (this.ProblemsSolved == MaxCountOfProblemsSolved)
            {
                actualGrade = MaxGrade;
                comment     = "Excellent result: all done.";
            }

            var result = new ExamResult(actualGrade, MinGrade, MaxGrade, comment);

            return(result);
        }
예제 #2
0
        public override ExamResult Check()
        {
            int actualGrade = 0;
            string comment = string.Empty;

            if (this.ProblemsSolved == MinCountOfProblemsSolved)
            {
                actualGrade = MinGrade;
                comment = "Bad result: nothing done.";
            }
            else if (this.ProblemsSolved == 1)
            {
                actualGrade = 4;
                comment = "Average result.";
            }
            else if (this.ProblemsSolved == MaxCountOfProblemsSolved)
            {
                actualGrade = MaxGrade;
                comment = "Excellent result: all done.";
            }

            var result = new ExamResult(actualGrade, MinGrade, MaxGrade, comment);
            return result;
        }
예제 #3
0
        public override ExamResult Check()
        {
            var result = new ExamResult(this.Score, MinScore, MaxScore, "Exam results calculated by score.");

            return(result);
        }
예제 #4
0
 public override ExamResult Check()
 {
     var result = new ExamResult(this.Score, MinScore, MaxScore, "Exam results calculated by score.");
     return result;
 }