public UpdateRecruitsCommand(IUnitOfWorkFactory unitOfWorkFactory, IRecruitInfoRepository recruitInfoRepository, IImportedRecruitRepository importedRecruitRepository, IEventService eventService) { if (unitOfWorkFactory == null) { throw new ArgumentNullException(nameof(unitOfWorkFactory)); } if (recruitInfoRepository == null) { throw new ArgumentNullException(nameof(recruitInfoRepository)); } if (importedRecruitRepository == null) { throw new ArgumentNullException(nameof(importedRecruitRepository)); } if (eventService == null) { throw new ArgumentNullException(nameof(eventService)); } _unitOfWorkFactory = unitOfWorkFactory; _recruitInfoRepository = recruitInfoRepository; _importedRecruitRepository = importedRecruitRepository; _eventService = eventService; }
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; }