Beispiel #1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public UserQuestionDataLoaderFactory(
     DatabaseContext dbContext,
     IQuestionLoaderFactory questionLoaderFactory,
     IUserQuestionDataUpdaterFactory userQuestionDataUpdaterFactory)
 {
     _dbContext                      = dbContext;
     _questionLoaderFactory          = questionLoaderFactory;
     _userQuestionDataUpdaterFactory = userQuestionDataUpdaterFactory;
 }
Beispiel #2
0
 /// <summary>
 /// Creates the user question data loader to test.
 /// </summary>
 private UserQuestionDataLoader CreateUserQuestionDataLoader(
     DatabaseContext dbContext,
     int?questionId = null,
     IQuestionLoaderFactory questionLoaderFactory = null,
     IUserQuestionDataUpdaterFactory userQuestionDataUpdaterFactory = null)
 {
     return(new UserQuestionDataLoader
            (
                dbContext,
                questionLoaderFactory ?? GetMockQuestionLoaderFactory().Object,
                userQuestionDataUpdaterFactory ?? new MockUserQuestionDataUpdaterFactory(),
                "Class1",
                dbContext.Assignments.First().Id,
                dbContext.Users.First().Id,
                GetAssignmentQuestionFilter(questionId),
                GetUserQuestionDataFilter(questionId)
            ));
 }
Beispiel #3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public UserQuestionDataLoader(
     DatabaseContext dbContext,
     IQuestionLoaderFactory questionLoaderFactory,
     IUserQuestionDataUpdaterFactory userQuestionDataUpdaterFactory,
     string classroomName,
     int assignmentId,
     int userId,
     Expression <Func <AssignmentQuestion, bool> > assignmentQuestionsFilter,
     Expression <Func <UserQuestionData, bool> > userQuestionDataFilter)
 {
     _dbContext                      = dbContext;
     _questionLoaderFactory          = questionLoaderFactory;
     _userQuestionDataUpdaterFactory = userQuestionDataUpdaterFactory;
     _classroomName                  = classroomName;
     _assignmentId                   = assignmentId;
     _userId = userId;
     _assignmentQuestionsFilter = assignmentQuestionsFilter;
     _userQuestionDataFilter    = userQuestionDataFilter;
 }