Esempio n. 1
0
 public StatisticsService(
     ITransactionHistoryRepository transactionHistoryRepository,
     IBonusCashInsRepository bonusCashInsRepository,
     IPaymentTransfersRepository paymentTransfersRepository,
     IPartnersPaymentsRepository partnersPaymentsRepository,
     string tokenSymbol)
 {
     _transactionHistoryRepository = transactionHistoryRepository;
     _bonusCashInsRepository       = bonusCashInsRepository;
     _paymentTransfersRepository   = paymentTransfersRepository;
     _partnersPaymentsRepository   = partnersPaymentsRepository;
     _tokenSymbol = tokenSymbol;
 }
 public OperationsQueryService(
     ITransactionHistoryRepository transactionHistoryRepository,
     IBonusCashInsRepository bonusCashInsRepository,
     IPaymentTransfersRepository paymentTransfersRepository,
     IPartnersPaymentsRepository partnersPaymentsRepository,
     IVoucherPurchasePaymentsRepository voucherPurchasePaymentsRepository,
     ICustomerProfileClient customerProfileClient,
     ILogFactory logFactory)
 {
     _transactionHistoryRepository      = transactionHistoryRepository;
     _bonusCashInsRepository            = bonusCashInsRepository;
     _paymentTransfersRepository        = paymentTransfersRepository;
     _partnersPaymentsRepository        = partnersPaymentsRepository;
     _voucherPurchasePaymentsRepository = voucherPurchasePaymentsRepository;
     _customerProfileClient             = customerProfileClient;
     _log = logFactory.CreateLog(this);
 }
 public UndecodedEventHandler(
     IBlockchainEventDecoder eventDecoder,
     IPaymentsService paymentsService,
     IPaymentTransfersRepository paymentTransfersRepository,
     ILogFactory logFactory,
     IRabbitPublisher <PaymentTransferProcessedEvent> transferProcessedPublisher,
     IRabbitPublisher <PaymentTransferTokensReservedEvent> transferTokensReservedPublisher,
     ISettingsService settingsService)
 {
     _eventDecoder                    = eventDecoder;
     _paymentsService                 = paymentsService;
     _paymentTransfersRepository      = paymentTransfersRepository;
     _transferProcessedPublisher      = transferProcessedPublisher;
     _transferTokensReservedPublisher = transferTokensReservedPublisher;
     _settingsService                 = settingsService;
     _log = logFactory.CreateLog(this);
 }
Esempio n. 4
0
 public OperationsService(ITransfersRepository transfersRepository,
                          IBonusCashInsRepository bonusCashInsRepository,
                          ICampaignClient campaignClient,
                          IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
                          IPaymentTransfersRepository paymentTransfersRepository,
                          ICustomerTierRepository customerTierRepository,
                          IMemoryCache memoryCache,
                          TimeSpan customerWalletsCacheExpirationPeriod,
                          IPartnersPaymentsRepository partnersPaymentsRepository,
                          IReferralStakesRepository referralStakesRepository,
                          IPartnerManagementClient partnerManagementClient,
                          ILinkedWalletTransfersRepository linkedWalletTransfersRepository,
                          IFeeCollectedOperationsRepository feeCollectedOperationsRepository,
                          ILinkWalletOperationsRepository linkWalletOperationsRepository,
                          IVoucherPurchasePaymentsRepository voucherPurchasePaymentsRepository,
                          ISmartVoucherPaymentsRepository smartVoucherPaymentsRepository,
                          string tokenSymbol,
                          ILogFactory logFactory)
 {
     _transfersRepository                  = transfersRepository;
     _bonusCashInsRepository               = bonusCashInsRepository;
     _campaignClient                       = campaignClient;
     _privateBlockchainFacadeClient        = privateBlockchainFacadeClient;
     _paymentTransfersRepository           = paymentTransfersRepository;
     _customerTierRepository               = customerTierRepository;
     _customerWalletsCacheExpirationPeriod = customerWalletsCacheExpirationPeriod;
     _tokenSymbol = tokenSymbol;
     _partnersPaymentsRepository        = partnersPaymentsRepository;
     _partnerManagementClient           = partnerManagementClient;
     _referralStakesRepository          = referralStakesRepository;
     _linkedWalletTransfersRepository   = linkedWalletTransfersRepository;
     _feeCollectedOperationsRepository  = feeCollectedOperationsRepository;
     _linkWalletOperationsRepository    = linkWalletOperationsRepository;
     _voucherPurchasePaymentsRepository = voucherPurchasePaymentsRepository;
     _smartVoucherPaymentsRepository    = smartVoucherPaymentsRepository;
     _customerWalletsCache = new OnDemandDataCache <string>(memoryCache);
     _log = logFactory.CreateLog(this);
 }
Esempio n. 5
0
 public PaymentsService(IPaymentTransfersRepository paymentTransfersRepository,
                        ITransactionScopeHandler transactionScopeHandler,
                        IPrivateBlockchainFacadeClient pbfClient,
                        IMAVNPropertyIntegrationClient realEstateIntegrationClient,
                        IEligibilityEngineClient eligibilityEngineClient,
                        ISettingsService settingsService,
                        IWalletManagementClient wmClient,
                        ICustomerProfileClient cpClient,
                        ICampaignClient campaignClient,
                        ILogFactory logFactory)
 {
     _functionCallEncoder         = new FunctionCallEncoder();
     _abiEncode                   = new ABIEncode();
     _paymentTransfersRepository  = paymentTransfersRepository;
     _transactionScopeHandler     = transactionScopeHandler;
     _pbfClient                   = pbfClient;
     _realEstateIntegrationClient = realEstateIntegrationClient;
     _eligibilityEngineClient     = eligibilityEngineClient;
     _settingsService             = settingsService;
     _wmClient       = wmClient;
     _cpClient       = cpClient;
     _campaignClient = campaignClient;
     _log            = logFactory.CreateLog(this);
 }