Пример #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;
        }
Пример #2
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;
        }
        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;
        }
        public void Initialize()
        {
            _dbContextFactory = new DbContextTestFactory("PupaDbContextTest");
            _dbContextCache   = new DbContextCache(_dbContextFactory);

            _unitOfWorkFactory = new UnitOfWorkFactory(_dbContextCache);

            _prizQuery   = new PrizQuery(_dbContextFactory);
            _prizCommand = new PrizCommand(_dbContextCache);

            _recruitInfoRepository = new RecruitInfoRepository(_prizQuery, _prizCommand);

            var priz        = SQLiteData.Build(1, 1, _photoExtension);
            var recruitInfo = MemoryData.Build(1, 1, _photoExtension);
        }
Пример #5
0
        private void InitDataSqlite()
        {
            _sqliteDbContextFactory = new Sqlite.Concrete.DbContextFactory(_sqliteConnectionStringName,
                                                                           UserSettings.Value["SqliteLocalFilePath"]);

            _sqlitePrizQuery = new Sqlite.Concrete.PrizQuery(_sqliteDbContextFactory);

            _sqliteDbContextCache    = new Sqlite.Concrete.DbContextCache(_sqliteDbContextFactory);
            _sqliteUnitOfWorkFactory = new Sqlite.Implementations.UnitOfWorkFactory(_sqliteDbContextCache);

            _sqlitePrizCommand = new Sqlite.Concrete.PrizCommand(_sqliteDbContextCache);
            _sqliteLogCommand  = new Sqlite.Concrete.LogCommand(_sqliteDbContextCache);

            _recruitInfoRepository = new Sqlite.Implementations.RecruitInfoRepository(_sqlitePrizQuery, _sqlitePrizCommand);
            _sqliteEventService    = new Sqlite.Implementations.EventService(Environment.MachineName, _sqliteLogCommand);
        }
        public TransmitRecruitCommand(IUnitOfWorkFactory firebirdUnitOfWorkFactory,
                                      IUnitOfWorkFactory sqliteUnitOfWorkFactory,
                                      ITransmitService transmitService,
                                      IRecruitInfoRepository recruitInfoRepository,
                                      IEventService eventService)
        {
            if (firebirdUnitOfWorkFactory == null)
            {
                throw new ArgumentNullException(nameof(firebirdUnitOfWorkFactory));
            }

            if (sqliteUnitOfWorkFactory == null)
            {
                throw new ArgumentNullException(nameof(sqliteUnitOfWorkFactory));
            }

            if (transmitService == null)
            {
                throw new ArgumentNullException(nameof(transmitService));
            }

            if (recruitInfoRepository == null)
            {
                throw new ArgumentNullException(nameof(recruitInfoRepository));
            }

            if (eventService == null)
            {
                throw new ArgumentNullException(nameof(eventService));
            }

            _firebirdUnitOfWorkFactory = firebirdUnitOfWorkFactory;
            _sqliteUnitOfWorkFactory   = sqliteUnitOfWorkFactory;

            _transmitService       = transmitService;
            _recruitInfoRepository = recruitInfoRepository;

            _eventService = eventService;
        }
Пример #7
0
        public RemoveRecruitCommand(IUnitOfWorkFactory unitOfWorkFactory,
                                    IRecruitInfoRepository recruitInfoRepository,
                                    IEventService eventService)
        {
            if (unitOfWorkFactory == null)
            {
                throw new ArgumentNullException(nameof(unitOfWorkFactory));
            }

            if (recruitInfoRepository == null)
            {
                throw new ArgumentNullException(nameof(recruitInfoRepository));
            }

            if (eventService == null)
            {
                throw new ArgumentNullException(nameof(eventService));
            }

            _unitOfWorkFactory     = unitOfWorkFactory;
            _recruitInfoRepository = recruitInfoRepository;
            _eventService          = eventService;
        }