/// <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; }
/// <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 )); }