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;
        }
Example #2
0
        private void InitImport()
        {
            _importedRecruitRepository = new ImportedRecruitRepository();

            var importDirectoryPath        = UserSettings.Value["ImportDirectoryPath"];
            var personalPhotoDirectoryPath = UserSettings.Value["PersonalPhotoDirectoryPath"];

            _recruitImporter = new PupaRecruitImporter(importDirectoryPath, personalPhotoDirectoryPath);
        }
Example #3
0
        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;
        }