public ExportRecruitCommand(IRecruitInfoRepository recruitInfoRepository, IRecruitExcelExporterFactory recruitExcelExporterFactory, string exportTemplateFilePath, string exportDirectoryPath) { if (recruitInfoRepository == null) { throw new ArgumentNullException(nameof(recruitInfoRepository)); } if (recruitExcelExporterFactory == null) { throw new ArgumentNullException(nameof(recruitExcelExporterFactory)); } if (string.IsNullOrWhiteSpace(exportTemplateFilePath)) { _exportTemplateFilePath = exportTemplateFilePath; } if (string.IsNullOrWhiteSpace(exportDirectoryPath)) { _exportDirectoryPath = exportDirectoryPath; } _recruitInfoRepository = recruitInfoRepository; _recruitExcelExporterFactory = recruitExcelExporterFactory; _exportTemplateFilePath = exportTemplateFilePath; _exportDirectoryPath = exportDirectoryPath; }
private void InitExport() { _recruitExcelExporterFactory = new RecruitExcelExporterFactory(isOpenFile: true); }