public ClientStageRelationshipExtractor(IClientRelationshipRepository clientRelationshipRepository, IClientStageRelationshipRepository clientStageRelationshipRepository,
                                         ISubscriberSystemRepository subscriberSystemRepository)
 {
     _clientRelationshipRepository      = clientRelationshipRepository;
     _clientStageRelationshipRepository = clientStageRelationshipRepository;
     _subscriberSystemRepository        = subscriberSystemRepository;
 }
Example #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 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;
 }
Example #5
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);

            _clientRelationshipRepository      = new ClientRelationshipRepository(_context);
            _clientStageRelationshipRepository = new ClientStageRelationshipRepository(_context);
            _subscriberSystemRepository        = new SubscriberSystemRepository(_context);

            _clientStageRelationshipExtractor =
                new ClientStageRelationshipExtractor(_clientRelationshipRepository, _clientStageRelationshipRepository, _subscriberSystemRepository);
        }