public ExaminationController(UserManager <CompanyIdentityUser> userManager,
                              IExaminationAnswersService answersService,
                              IExaminationQuestionsService questionsService,
                              IExaminationAnswersRepository answersRepository,
                              IExaminationQuestionsRepository questionsRepository,
                              IExaminationsService examinationsService,
                              IExaminationAudioService examinationAudioService,
                              IExaminationReadStrategy examinationReadStrategy,
                              IExaminationsRepository examinationsRepository,
                              IExaminationQuestionAudioFilesRepository questionAudioFilesRepository,
                              IExaminationPredefinedAnswerSetsRepository predefinedAnswerSetsRepository,
                              IExaminationStatisticsRepository examinationStatisticsRepository)
 {
     this.userManager                     = userManager;
     this.answersService                  = answersService;
     this.questionsService                = questionsService;
     this.answersRepository               = answersRepository;
     this.questionsRepository             = questionsRepository;
     this.examinationsService             = examinationsService;
     this.examinationAudioService         = examinationAudioService;
     this.examinationReadStrategy         = examinationReadStrategy;
     this.examinationsRepository          = examinationsRepository;
     this.questionAudioFilesRepository    = questionAudioFilesRepository;
     this.predefinedAnswerSetsRepository  = predefinedAnswerSetsRepository;
     this.examinationStatisticsRepository = examinationStatisticsRepository;
 }
 public ExaminationAnswersService(IMapper mapper,
                                  IExaminationAnswersRepository answersRepository,
                                  IExaminationPredefinedAnswerSetsRepository predefinedAnswerSetsRepository)
 {
     this.mapper            = mapper;
     this.answersRepository = answersRepository;
     this.predefinedAnswerSetsRepository = predefinedAnswerSetsRepository;
 }
 public ExaminationIntegrationController(IExaminationsRepository examinationsRepository,
                                         IExaminationAnswersRepository answersRepository,
                                         IExaminationQuestionsRepository questionsRepository,
                                         IExaminationIntegrationService examinationIntegrationService,
                                         IApplicationSubscriptionRepository applicationSubscriptionRepository)
 {
     this.answersRepository                 = answersRepository;
     this.questionsRepository               = questionsRepository;
     this.examinationsRepository            = examinationsRepository;
     this.examinationIntegrationService     = examinationIntegrationService;
     this.applicationSubscriptionRepository = applicationSubscriptionRepository;
 }
 public ExaminationIntegrationService(IMapper mapper,
                                      IExaminationAnswersRepository answersRepository,
                                      ITransactionService transactionService,
                                      IExaminationsRepository examinationsRepository,
                                      ILogger <ExaminationIntegrationService> logger,
                                      IExaminationQuestionResultsRepository questionResultsRepository,
                                      IExaminationAgentsRepository examinationAgentsRepository,
                                      IExaminationResultsRepository examinationResultsRepository)
 {
     this.mapper                       = mapper;
     this.logger                       = logger;
     this.answersRepository            = answersRepository;
     this.transactionService           = transactionService;
     this.examinationsRepository       = examinationsRepository;
     this.questionResultsRepository    = questionResultsRepository;
     this.examinationAgentsRepository  = examinationAgentsRepository;
     this.examinationResultsRepository = examinationResultsRepository;
 }