/// <summary>
 /// Constructor.
 /// </summary>
 public AssignmentQuestionService(
     DatabaseContext dbContext,
     IUserQuestionDataLoaderFactory userQuestionDataLoaderFactory,
     IAssignmentDueDateRetriever assignmentDueDateRetriever,
     IQuestionSolver questionSolver,
     ITimeProvider timeProvider)
 {
     _dbContext = dbContext;
     _userQuestionDataLoaderFactory = userQuestionDataLoaderFactory;
     _assignmentDueDateRetriever    = assignmentDueDateRetriever;
     _questionSolver = questionSolver;
     _timeProvider   = timeProvider;
 }
Пример #2
0
 /// <summary>
 /// Creates an AssignmentQuestionService object.
 /// </summary>
 private AssignmentQuestionService GetAssignmentQuestionService(
     DatabaseContext dbContext,
     IUserQuestionDataLoaderFactory userQuestionDataLoaderFactory = null,
     IAssignmentDueDateRetriever assignmentDueDateRetriever       = null,
     IQuestionSolver questionSolver = null,
     ITimeProvider timeProvider     = null)
 {
     return(new AssignmentQuestionService
            (
                dbContext,
                userQuestionDataLoaderFactory,
                assignmentDueDateRetriever,
                questionSolver,
                timeProvider
            ));
 }