public TestUnitOfWork(AppIdentityDbContext db, ITestRepository testRepository, IQuestionRepository questionRepository, IAnswerRepository answerRepository, ITestResultRepository testResultRepositoryRepository, IQuestionResultRepository questionResultRepository) { _db = db ?? throw new ArgumentNullException(nameof(db)); TestRepository = testRepository ?? throw new ArgumentNullException(nameof(testRepository)); QuestionRepository = questionRepository ?? throw new ArgumentNullException(nameof(questionRepository)); AnswerRepository = answerRepository ?? throw new ArgumentNullException(nameof(answerRepository)); TestResultRepository = testResultRepositoryRepository ?? throw new ArgumentNullException(nameof(testResultRepositoryRepository)); QuestionResultRepository = questionResultRepository ?? throw new ArgumentNullException(nameof(questionResultRepository)); }
public SurveyManager( ISurveyRepository surveyRepository, IOptionRepository optionRepository, ISurveyInstanceRepository surveyInstanceRepository, ISurveyUserResultRepository surveyUserResultRepository, IQuestionRepository questionRepository, IQuestionResultRepository questionResultRepository, IMapper mapper, IIdentityService identity ) { this.surveyRepository = surveyRepository; this.optionRepository = optionRepository; this.surveyInstanceRepository = surveyInstanceRepository; this.surveyUserResultRepository = surveyUserResultRepository; this.questionRepository = questionRepository; this.questionResultRepository = questionResultRepository; this.mapper = mapper; this.identity = identity; }