public InsessionBlockChainActor(IEligibilityBlockRepository eligibilityBlockRepository, IExperienceBlockRepository experienceBlockRepository, ICreditBlockRepository creditBlockRepository) { _eligibilityRepository = eligibilityBlockRepository; _experienceBlockRepository = experienceBlockRepository; _creditBlockRepository = creditBlockRepository; Receive <TransactionMessage.Insession>(_ => HandleTransactionMessage(_)); }
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(_)); }