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;
 }
Example #2
0
 public ReportService(IDateTimeService dateTimeService,
                      IExaminationInformation examinationInformation,
                      IExaminationRemoteSettings examinationRemoteSettings,
                      IHttpRequestService examinationHttpRequestService)
 {
     this.dateTimeService               = dateTimeService;
     this.examinationInformation        = examinationInformation;
     this.examinationRemoteSettings     = examinationRemoteSettings;
     this.examinationHttpRequestService = examinationHttpRequestService;
 }