/// <summary>
 /// Constructor.
 /// </summary>
 public QuestionResultGenerator(
     IQuestionScoreCalculator questionScoreCalculator,
     ISubmissionStatusCalculator submissionStatusCalculator)
 {
     _questionScoreCalculator    = questionScoreCalculator;
     _submissionStatusCalculator = submissionStatusCalculator;
 }
Пример #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public AssignmentScoreCalculator(
     ISubmissionStatusCalculator submissionStatusCalculator,
     ITimeProvider timeProvider)
 {
     _submissionStatusCalculator = submissionStatusCalculator;
     _timeProvider = timeProvider;
 }
 /// <summary>
 /// Creates an assignment group score calculator.
 /// </summary>
 private AssignmentGroupScoreCalculator CreateAssignmentGroupScoreCalculator(
     ISubmissionStatusCalculator submissionStatusCalculator = null)
 {
     return(new AssignmentGroupScoreCalculator
            (
                submissionStatusCalculator
            ));
 }
Пример #4
0
 /// <summary>
 /// Creates an assignment score calculator.
 /// </summary>
 private AssignmentScoreCalculator CreateAssignmentScoreCalculator(
     ISubmissionStatusCalculator submissionStatusCalculator = null,
     ITimeProvider timeProvider = null)
 {
     return(new AssignmentScoreCalculator
            (
                submissionStatusCalculator,
                timeProvider
            ));
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 public AssignmentGroupScoreCalculator(
     ISubmissionStatusCalculator submissionStatusCalculator)
 {
     _submissionStatusCalculator = submissionStatusCalculator;
 }