public RuleSetStorer(IEligibilityRepository eligibilityRepository) {
			if (eligibilityRepository == null)
				throw new ArgumentNullException(nameof(eligibilityRepository));

			_eligibilityRepository = eligibilityRepository;
			_ruleStorer = new RuleStorer(eligibilityRepository);
		}
 public EligibilitySystem(ILoggerFactory loggerFactory, IEligibilityRepository eligibilityRepository, IEligibilityBlockRepository eligibilityBlockRepository, IExperienceBlockRepository experienceBlockRepository, ICreditBlockRepository creditBlockRepository)
 {
     _loggerFactory             = loggerFactory;
     _logger                    = new Logger <EligibilitySystem>(loggerFactory);
     _eligibilityRepository     = eligibilityRepository;
     _blockChainRepository      = eligibilityBlockRepository;
     _experienceBlockRepository = experienceBlockRepository;
     _creditBlockRepository     = creditBlockRepository;
 }
 public EligibilityActor(IActorRef blockRef, ILoggerFactory loggerFactory, IEligibilityRepository eligibilityRepository, IEligibilityBlockRepository eBlockRepository, IExperienceBlockRepository experienceBlockRepository, ICreditBlockRepository creditBlockRepository)
 {
     _logger = new Logger <EligibilityActor>(loggerFactory);
     _eligibilityRepository      = eligibilityRepository;
     _eligibilityBlockRepository = eBlockRepository;
     _experienceBlockRepository  = experienceBlockRepository;
     _creditBlockRepository      = creditBlockRepository;
     _blockRef = blockRef;
     Receive <DailyDealEligibilityModel>(_ => HandleDailyDealEligibility(_));
     Receive <ConversionModel>(_ => HandleConversion(_));
     Receive <LowBalanceEventMessage>(_ => HandleLowBalance(_));
     Receive <InsessionEligibility>(_ => HandleEligibility(_));
 }
Beispiel #4
0
 public EligibilityService(IEligibilityApi eligibilityApi, IInsuranceCompanyRepository insuranceCompanyRepository, IEligibilityRepository eligibilityRepository, IEventPackageRepository eventPackageRepository,
                           IEventTestRepository eventTestRepository, IInsuranceServiceTypeRepository insuranceServiceTypeRepository, IChargeCardRepository chargeCardRepository, IPaymentProcessor paymentProcessor,
                           IBillingAccountRepository billingAccountRepository)
 {
     _eligibilityApi                 = eligibilityApi;
     _insuranceCompanyRepository     = insuranceCompanyRepository;
     _eligibilityRepository          = eligibilityRepository;
     _eventPackageRepository         = eventPackageRepository;
     _eventTestRepository            = eventTestRepository;
     _insuranceServiceTypeRepository = insuranceServiceTypeRepository;
     _chargeCardRepository           = chargeCardRepository;
     _paymentProcessor               = paymentProcessor;
     _billingAccountRepository       = billingAccountRepository;
 }
 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;
 }
 public EventSchedulerService(IEventRepository eventRepository, IAppointmentRepository appointmentRepository, IEventTestRepository eventTestRepository, IEventPackageRepository eventPackageRepository, IEventCustomerSummaryModelFactory eventCustomerSummaryModelFactory,
                              IHostRepository hostRepository, ITempCartRepository tempCartRepository, IOnlineSchedulingDataFactory onlineSchedulingDataFactory, IValidator <SourceCodeApplyEditModel> sourceCodeValidator, ISourceCodeRepository sourceCodeRepository,
                              ICustomerRepository customerRepository, IElectronicProductRepository electronicProductRepository, IShippingOptionRepository shippingOptionRepository, IPaymentController paymentController, IEventCustomerRepository eventCustomerRepository,
                              IShippingController shippingController, IOrderController orderController, IAddressRepository addressRepository, IHospitalPartnerRepository hospitalPartnerRepository, IShippingDetailOrderDetailRepository shipingDetailOrderDetailRepository,
                              IOrganizationRepository organizationRepository, IOrderRepository orderRepository, IRefundRequestRepository refundRequestRepository, IToolTipRepository toolTipRepository, IConfigurationSettingRepository configurationSettingRepository,
                              IEventSchedulingSlotService slotService, IEventSchedulingSlotRepository slotRepository, IEventAppointmentService eventAppointmentService, IEligibilityRepository eligibilityRepository, IChargeCardRepository chargeCardRepository, ICorporateAccountRepository corporateAccountRepository)
 {
     _customerRepository                 = customerRepository;
     _eventRepository                    = eventRepository;
     _appointmentRepository              = appointmentRepository;
     _eventPackageRepository             = eventPackageRepository;
     _eventTestRepository                = eventTestRepository;
     _tempCartRepository                 = tempCartRepository;
     _hostRepository                     = hostRepository;
     _onlineSchedulingDataFactory        = onlineSchedulingDataFactory;
     _sourceCodeValidator                = sourceCodeValidator;
     _sourceCodeRepository               = sourceCodeRepository;
     _eventCustomerSummaryModelFactory   = eventCustomerSummaryModelFactory;
     _productRepository                  = electronicProductRepository;
     _shippingOptionRepository           = shippingOptionRepository;
     _paymentController                  = paymentController;
     _eventCustomerRepository            = eventCustomerRepository;
     _shippingController                 = shippingController;
     _orderController                    = orderController;
     _shipingDetailOrderDetailRepository = shipingDetailOrderDetailRepository;
     _orderRepository                    = orderRepository;
     _addressRepository                  = addressRepository;
     _hospitalPartnerRepository          = hospitalPartnerRepository;
     _organizationRepository             = organizationRepository;
     _refundRequestRepository            = refundRequestRepository;
     _toolTipRepository                  = toolTipRepository;
     _configurationSettingRepository     = configurationSettingRepository;
     _slotService                = slotService;
     _slotRepository             = slotRepository;
     _eventAppointmentService    = eventAppointmentService;
     _eligibilityRepository      = eligibilityRepository;
     _chargeCardRepository       = chargeCardRepository;
     _corporateAccountRepository = corporateAccountRepository;
 }
		public EligibilityPolicyOverrider(IEligibilityRepository eligibilityRepository) {
			_eligibilityRepository = eligibilityRepository;
		}
Beispiel #8
0
		public RuleBuilder(IEligibilityRepository eligibilityRepository) {
			_eligibilityRepository = eligibilityRepository;
		}
		public RuleSetDeleter(IEligibilityRepository eligibilityRepository) {
			if (eligibilityRepository == null)
				throw new ArgumentNullException(nameof(eligibilityRepository));

			_eligibilityRepository = eligibilityRepository;
		}
Beispiel #10
0
		public RuleStorer(IEligibilityRepository eligibilityRepository) { _eligibilityRepository = eligibilityRepository; }