public RecruitCardGroupFactory(string personalPhotoDirectoryPath, RecruitCardGroup recruitCardGroupByAdd, IRecruitImporter recruitImporter, IRecruitInfoRepository recruitInfoRepository) { if (string.IsNullOrWhiteSpace(personalPhotoDirectoryPath)) { throw new ArgumentNullException(nameof(personalPhotoDirectoryPath)); } if (recruitCardGroupByAdd == null) { throw new ArgumentNullException(nameof(recruitCardGroupByAdd)); } if (recruitImporter == null) { throw new ArgumentNullException(nameof(recruitImporter)); } if (recruitInfoRepository == null) { throw new ArgumentNullException(nameof(recruitInfoRepository)); } _personalPhotoDirectoryPath = personalPhotoDirectoryPath; _recruitCardGroupByAdd = recruitCardGroupByAdd; _recruitImporter = recruitImporter; _recruitInfoRepository = recruitInfoRepository; }
private void InitImport() { _importedRecruitRepository = new ImportedRecruitRepository(); var importDirectoryPath = UserSettings.Value["ImportDirectoryPath"]; var personalPhotoDirectoryPath = UserSettings.Value["PersonalPhotoDirectoryPath"]; _recruitImporter = new PupaRecruitImporter(importDirectoryPath, personalPhotoDirectoryPath); }
public ImportRecruitsCommand(IRecruitImporter recruitImporter, IImportedRecruitRepository importedRecruitRepository) { if (recruitImporter == null) { throw new ArgumentNullException(nameof(recruitImporter)); } if (importedRecruitRepository == null) { throw new ArgumentNullException(nameof(importedRecruitRepository)); } _recruitImporter = recruitImporter; _importedRecruitRepository = importedRecruitRepository; }