Exemplo n.º 1
0
        //private readonly IScheduleDayViewer<string> dayViewer;

        public ScheduleController(IQueryProcessor queryProcessor
                                  , ICommandProcessor commandProcessor
                                  //, IScheduleDayViewer<string> dayViewer
                                  , IScheduleWeekViewer <string> weekViewer
                                  , IScheduleWeekViewer <Result <FileDownloadResponse> > weekDownloadViewer
                                  , IAuthorizationService authorizationService)
        {
            _queryProcessor       = queryProcessor ?? throw new ArgumentNullException(nameof(queryProcessor));
            _commandProcessor     = commandProcessor ?? throw new ArgumentNullException(nameof(commandProcessor));
            _weekViewer           = weekViewer ?? throw new ArgumentNullException(nameof(weekViewer));
            _weekDownloadViewer   = weekDownloadViewer ?? throw new ArgumentNullException(nameof(weekDownloadViewer));
            _authorizationService = authorizationService ?? throw new ArgumentNullException(nameof(authorizationService));
            //this.dayViewer = dayViewer ?? throw new ArgumentNullException("dayViewer in ScheduleController");
        }
 public OutputFormsController(IOutputForms outputForms, IScheduleDayViewer <string> dayViewer, IScheduleWeekViewer <string> weekViewer)
 {
     _outputForms = outputForms ?? throw new ArgumentNullException(nameof(outputForms));
     _dayViewer   = dayViewer ?? throw new ArgumentNullException(nameof(dayViewer));
     _weekViewer  = weekViewer ?? throw new ArgumentNullException(nameof(weekViewer));
 }