public PartnerClientMessageLoader(IPracticeRepository practiceRepository,
                                   IClientStageRepository clientStageRepository,
                                   IClientStageRelationshipRepository clientStageRelationshipRepository,
                                   IClientPartnerScreeningStageExtractor clientPartnerScreeningStageExtractor,
                                   IClientPartnerTracingStageExtractor clientPartnerTracingStageExtractor)
 {
     _practiceRepository                   = practiceRepository;
     _clientStageRepository                = clientStageRepository;
     _clientStageRelationshipRepository    = clientStageRelationshipRepository;
     _clientPartnerScreeningStageExtractor = clientPartnerScreeningStageExtractor;
     _clientPartnerTracingStageExtractor   = clientPartnerTracingStageExtractor;
 }
Exemple #2
0
        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);
            _contactsEncounterRepository = new ContactsEncounterRepository(_context);
            _subscriberSystemRepository  = new SubscriberSystemRepository(_context);

            _stageExtractor =
                new ClientPartnerTracingStageExtractor(_contactsEncounterRepository, _subscriberSystemRepository);
        }