Example #1
0
        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;
        }
Example #2
0
 private void InitExport()
 {
     _recruitExcelExporterFactory = new RecruitExcelExporterFactory(isOpenFile: true);
 }