public ExaminationService(IDateTimeService dateTimeService, IWorkingDirectoryProvider workingDirectoryProvider, IExaminationInformation examinationInformation, IMediaService mediaService, IExaminationTimer examinationTimer, IReportService reportService, IAnswersService answersService, IProgressViewModel progressViewModel, IIterationsService iterationsService, IGivenAnswerService givenAnswerService, IHttpRequestService httpRequestService, ILocalAudioMessageService localAudioMessageService, IExaminationRemoteSettings settings) { this.dateTimeService = dateTimeService; this.workingDirectoryProvider = workingDirectoryProvider; this.examinationInformation = examinationInformation; this.examinationTimer = examinationTimer; this.mediaService = mediaService; this.reportService = reportService; this.answersService = answersService; this.iterationsService = iterationsService; this.progressViewModel = progressViewModel; this.givenAnswerService = givenAnswerService; this.httpRequestService = httpRequestService; this.localAudioMessageService = localAudioMessageService; this.settings = settings; this.examinationTimer.TimeUp += TimeUpHandler; }
public ReportService(IDateTimeService dateTimeService, IExaminationInformation examinationInformation, IExaminationRemoteSettings examinationRemoteSettings, IHttpRequestService examinationHttpRequestService) { this.dateTimeService = dateTimeService; this.examinationInformation = examinationInformation; this.examinationRemoteSettings = examinationRemoteSettings; this.examinationHttpRequestService = examinationHttpRequestService; }