public void SetUp() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); var connectionString = config["connectionStrings:livehAPIConnection"]; var options = new DbContextOptionsBuilder <LiveHAPIContext>() .UseSqlServer(connectionString) .Options; _context = new LiveHAPIContext(options); _clientPretestStageRepository = new ClientPretestStageRepository(_context); _clientEncounterRepository = new ClientEncounterRepository(_context); _subscriberSystemRepository = new SubscriberSystemRepository(_context); _practiceRepository = new PracticeRepository(_context); _clientStageRepository = new ClientStageRepository(_context); _clientStageExtractor = new ClientStageExtractor(new PersonRepository(_context), _clientStageRepository, _subscriberSystemRepository, new ClientRepository(_context), new PracticeRepository(_context)); _clientPretestStageExtractor = new ClientPretestStageExtractor(_clientStageRepository, _clientPretestStageRepository, _subscriberSystemRepository, _clientEncounterRepository, new ClientRepository(_context)); _contactsEncounterRepository = new ContactsEncounterRepository(_context); _clientMessageLoader = new PartnerClientMessageLoader( _practiceRepository, _clientStageRepository, new ClientStageRelationshipRepository(_context), new ClientPartnerScreeningStageExtractor(_contactsEncounterRepository, _subscriberSystemRepository), new ClientPartnerTracingStageExtractor(_contactsEncounterRepository, _subscriberSystemRepository)); _clientMessageWriter = new PartnerClientMessageWriter(new RestClient(_baseUrl), _clientMessageLoader, _clientStageRepository); _clientStageRelationshipExtractor = new ClientStageRelationshipExtractor(new ClientRelationshipRepository(_context), new ClientStageRelationshipRepository(_context), _subscriberSystemRepository); }
public LegacySyncClientsService(IIndexClientMessageWriter clientMessageWriter, IPartnerClientMessageWriter partnerClientMessageWriter, IFamilyClientMessageWriter familyClientMessageWriter, IDemographicsWriter demographicsWriter, IPartnerWriter partnerWriter, IFamilyWriter familyWriter) { _clientMessageWriter = clientMessageWriter; _partnerClientMessageWriter = partnerClientMessageWriter; _familyClientMessageWriter = familyClientMessageWriter; _demographicsWriter = demographicsWriter; _partnerWriter = partnerWriter; _familyWriter = familyWriter; }
public SyncClientsService(IIndexClientMessageWriter clientMessageWriter, IPartnerClientMessageWriter partnerClientMessageWriter, IFamilyClientMessageWriter familyClientMessageWriter) { _clientMessageWriter = clientMessageWriter; _partnerClientMessageWriter = partnerClientMessageWriter; _familyClientMessageWriter = familyClientMessageWriter; }