Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        private void InitImport()
        {
            _importedRecruitRepository = new ImportedRecruitRepository();

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

            _recruitImporter = new PupaRecruitImporter(importDirectoryPath, personalPhotoDirectoryPath);
        }
Esempio n. 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;
        }