public PatientKareoIntegrationPollingAgent(ILogManager logManager, ICustomerRepository customerRepository, IBillingAccountRepository billingAccountRepository, ICustomerBillingAccountRepository customerBillingAccountRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IEventCustomerRepository eventCustomerRepository, ISettings settings, ICustomSettingManager customSettingManager) { _customerRepository = customerRepository; _billingAccountRepository = billingAccountRepository; _customerBillingAccountRepository = customerBillingAccountRepository; _primaryCarePhysicianRepository = primaryCarePhysicianRepository; _eventCustomerRepository = eventCustomerRepository; _customSettingManager = customSettingManager; _logger = logManager.GetLogger("PatientKareoIntegration"); _kareoApi = new KareoApi(); _customSettingFile = settings.KareoIntegrationSettingResourcePath; _cutOffDate = settings.KareoIntegrationCutOffDate; _settings = settings; }
public EncounterPollingAgent(ILogManager logManager, IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository, IEventRepository eventRepository, IEligibilityRepository eligibilityRepository, IInsuranceCompanyRepository insuranceCompanyRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, IOrderRepository orderRepository, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository, IAppointmentRepository appointmentRepository, IBillingAccountRepository billingAccountRepository, ICustomerBillingAccountRepository customerBillingAccountRepository, IEncounterRepository encounterRepository) { _logger = logManager.GetLogger <EncounterPollingAgent>(); _eventCustomerRepository = eventCustomerRepository; _customerRepository = customerRepository; _eventRepository = eventRepository; _eligibilityRepository = eligibilityRepository; _kareoApi = new KareoApi(); _insuranceCompanyRepository = insuranceCompanyRepository; _primaryCarePhysicianRepository = primaryCarePhysicianRepository; _orderRepository = orderRepository; _eventPackageRepository = eventPackageRepository; _eventTestRepository = eventTestRepository; _appointmentRepository = appointmentRepository; _billingAccountRepository = billingAccountRepository; _customerBillingAccountRepository = customerBillingAccountRepository; _encounterRepository = encounterRepository; }