コード例 #1
0
		public RuleSetStorer(IEligibilityRepository eligibilityRepository) {
			if (eligibilityRepository == null)
				throw new ArgumentNullException(nameof(eligibilityRepository));

			_eligibilityRepository = eligibilityRepository;
			_ruleStorer = new RuleStorer(eligibilityRepository);
		}
コード例 #2
0
 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;
 }
コード例 #3
0
 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(_));
 }
コード例 #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;
 }
コード例 #5
0
 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;
 }
コード例 #6
0
 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;
 }
コード例 #7
0
		public EligibilityPolicyOverrider(IEligibilityRepository eligibilityRepository) {
			_eligibilityRepository = eligibilityRepository;
		}
コード例 #8
0
ファイル: RuleBuilder.cs プロジェクト: josiahdj/RuleEvaluator
		public RuleBuilder(IEligibilityRepository eligibilityRepository) {
			_eligibilityRepository = eligibilityRepository;
		}
コード例 #9
0
		public RuleSetDeleter(IEligibilityRepository eligibilityRepository) {
			if (eligibilityRepository == null)
				throw new ArgumentNullException(nameof(eligibilityRepository));

			_eligibilityRepository = eligibilityRepository;
		}
コード例 #10
0
ファイル: RuleStorer.cs プロジェクト: josiahdj/RuleEvaluator
		public RuleStorer(IEligibilityRepository eligibilityRepository) { _eligibilityRepository = eligibilityRepository; }