//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)); }