public ExtractSenderController(IPsmartSendService psmartSendService, IPsmartStageRepository psmartStageRepository, IExtractHistoryRepository extractHistoryRepository, IPsmartExtractService psmartExtractService) { _psmartSendService = psmartSendService; _psmartStageRepository = psmartStageRepository; _extractHistoryRepository = extractHistoryRepository; _psmartExtractService = psmartExtractService; }
public void SetUp() { _context = new ExtractsContext(_options); _context.Database.EnsureDeleted(); _context.Database.EnsureCreated(); _dbExtractProtocolDtos = new List <DbExtractProtocolDTO>(); _mssql = new DbProtocol(DatabaseType.MicrosoftSQL, @".\koske14", "sa", "maun", "IQTools_KeHMIS"); _extractA = new DbExtract { Id = _iqcareId, Emr = "IQCare", ExtractSql = @" select [Id],[shr],[date_created],[status],[status_date],[uuid] FROM [psmart_store]" }; _mysql = new DbProtocol(DatabaseType.MySQL, @"localhost", "root", "test", "openmrs"); _extractB = new DbExtract { Id = _kenyaEmrId, Emr = "KenyaEMR", ExtractSql = @" select id,shr,date_created,status,status_date,uuid FROM psmart_store" }; _dbExtractProtocolDtos.Add(new DbExtractProtocolDTO(_extractA, _mssql)); _dbExtractProtocolDtos.Add(new DbExtractProtocolDTO(_extractB, _mysql)); _extractHistoryRepository = new ExtractHistoryRepository(_context); _psmartExtractService = new PsmartExtractService(new PsmartSourceReader(), new PsmartStageRepository(_context), _extractHistoryRepository); }
public ExtractLoaderController(IPsmartExtractService psmartExtractService) { _psmartExtractService = psmartExtractService; }