public ClientStageRelationshipExtractor(IClientRelationshipRepository clientRelationshipRepository, IClientStageRelationshipRepository clientStageRelationshipRepository, ISubscriberSystemRepository subscriberSystemRepository) { _clientRelationshipRepository = clientRelationshipRepository; _clientStageRelationshipRepository = clientStageRelationshipRepository; _subscriberSystemRepository = subscriberSystemRepository; }
public void SetUp() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); //var connectionString = config["connectionStrings:hAPIConnection"].Replace("#dir#", TestContext.CurrentContext.TestDirectory.HasToEndWith(@"\")); var connectionString = config["connectionStrings:livehAPIConnection"]; var options = new DbContextOptionsBuilder <LiveHAPIContext>() .UseSqlServer(connectionString) .Options; _reader = new ClientUserReader(new RestClient(_baseUrl)); _context = new LiveHAPIContext(options); _repository = new UserRepository(_context); _clientStageRepository = new ClientStageRepository(_context); _clientStageRelationshipRepository = new ClientStageRelationshipRepository(_context); _clientRepository = new ClientRepository(_context); _clientPretestStageRepository = new ClientPretestStageRepository(_context); var clientStageExtractor = new ClientStageExtractor(new PersonRepository(_context), new ClientStageRepository(_context), new SubscriberSystemRepository(_context), new ClientRepository(_context), new PracticeRepository(_context)); var clientStageRelationshipExtractor = new ClientStageRelationshipExtractor(new ClientRelationshipRepository(_context), new ClientStageRelationshipRepository(_context), new SubscriberSystemRepository(_context)); var clientPretestStageExtractor = new ClientPretestStageExtractor(new ClientStageRepository(_context), new ClientPretestStageRepository(_context), new SubscriberSystemRepository(_context), new ClientEncounterRepository(_context), new ClientRepository(_context)); _service = new ExtractClientsService(clientStageExtractor, clientStageRelationshipExtractor, clientPretestStageExtractor); }
public FamilyClientMessageLoader(IPracticeRepository practiceRepository, IClientStageRepository clientStageRepository, IClientStageRelationshipRepository clientStageRelationshipRepository, IClientFamilyScreeningStageExtractor clientFamilyScreeningStageExtractor, IClientFamilyTracingStageExtractor clientFamilyTracingStageExtractor) { _practiceRepository = practiceRepository; _clientStageRepository = clientStageRepository; _clientStageRelationshipRepository = clientStageRelationshipRepository; _clientFamilyScreeningStageExtractor = clientFamilyScreeningStageExtractor; _clientFamilyTracingStageExtractor = clientFamilyTracingStageExtractor; }
public PartnerClientMessageLoader(IPracticeRepository practiceRepository, IClientStageRepository clientStageRepository, IClientStageRelationshipRepository clientStageRelationshipRepository, IClientPartnerScreeningStageExtractor clientPartnerScreeningStageExtractor, IClientPartnerTracingStageExtractor clientPartnerTracingStageExtractor) { _practiceRepository = practiceRepository; _clientStageRepository = clientStageRepository; _clientStageRelationshipRepository = clientStageRelationshipRepository; _clientPartnerScreeningStageExtractor = clientPartnerScreeningStageExtractor; _clientPartnerTracingStageExtractor = clientPartnerTracingStageExtractor; }
public void SetUp() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); var connectionString = config["connectionStrings:hAPIConnection"].Replace("#dir#", TestContext.CurrentContext.TestDirectory.HasToEndWith(@"\")); var options = new DbContextOptionsBuilder <LiveHAPIContext>() .UseSqlServer(connectionString) .Options; _context = new LiveHAPIContext(options); _clientRelationshipRepository = new ClientRelationshipRepository(_context); _clientStageRelationshipRepository = new ClientStageRelationshipRepository(_context); _subscriberSystemRepository = new SubscriberSystemRepository(_context); _clientStageRelationshipExtractor = new ClientStageRelationshipExtractor(_clientRelationshipRepository, _clientStageRelationshipRepository, _subscriberSystemRepository); }