public ExcelExporter(IDataReportExcelRenderer renderer, IServiceProvider serviceProvider) { this.renderer = renderer ?? throw new ArgumentNullException(nameof(renderer)); this.serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); }
public ReportController(IReportRegistry reportRegistry, IRequestContext context, IDataReportExcelRenderer excelRenderer, IWebHostEnvironment hostEnvironment, IOptions <EnvironmentSettings> environmentSettings = null) { ReportRegistry = reportRegistry ?? throw new ArgumentNullException(nameof(reportRegistry)); Context = context ?? throw new ArgumentNullException(nameof(context)); ExcelRenderer = excelRenderer ?? throw new ArgumentNullException(nameof(excelRenderer)); HostEnvironment = hostEnvironment ?? throw new ArgumentNullException(nameof(hostEnvironment)); EnvironmentSettings = environmentSettings?.Value; }