/// <summary> /// Constructor. /// </summary> public QuestionResultGenerator( IQuestionScoreCalculator questionScoreCalculator, ISubmissionStatusCalculator submissionStatusCalculator) { _questionScoreCalculator = questionScoreCalculator; _submissionStatusCalculator = submissionStatusCalculator; }
/// <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 )); }
/// <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; }