public WalletLinker(IWalletLinkingRequestsRepository requestsRepository, ILogFactory logFactory, int linkCodeLength, IPrivateBlockchainFacadeClient pbfClient, ISettingsService settingsService, IRabbitPublisher <WalletLinkingStatusChangeRequestedEvent> requestedPublisher, IRabbitPublisher <WalletLinkingStatusChangeCompletedEvent> completedPublisher, IRabbitPublisher <WalletLinkingStatusChangeFinalizedEvent> finalizedPublisher, ISignatureValidator signatureValidator, IWalletLinkingRequestsCounterRepository countersRepository, ICustomersService customersService, IWalletManagementClient walletManagementClient, ITransactionRunner transactionRunner) { _requestsRepository = requestsRepository; _linkCodeLength = linkCodeLength; _pbfClient = pbfClient; _settingsService = settingsService; _requestedPublisher = requestedPublisher; _completedPublisher = completedPublisher; _signatureValidator = signatureValidator; _countersRepository = countersRepository; _customersService = customersService; _walletManagementClient = walletManagementClient; _transactionRunner = transactionRunner; _finalizedPublisher = finalizedPublisher; _log = logFactory.CreateLog(this); }
public ReferralStakesService( IReferralStakesRepository referralStakesRepository, IStakesBlockchainDataRepository stakesBlockchainDataRepository, IReferralStakesStatusUpdater referralStakesStatusUpdater, IBlockchainEncodingService blockchainEncodingService, IRabbitPublisher <PushNotificationEvent> pushNotificationsPublisher, ITransactionRunner transactionRunner, IPrivateBlockchainFacadeClient pbfClient, ICustomerProfileClient customerProfileClient, ICampaignClient campaignClient, IWalletManagementClient walletManagementClient, IMoneyFormatter moneyFormatter, ISettingsService settingsService, IPushNotificationsSettingsService pushNotificationsSettingsService, ILogFactory logFactory) { _log = logFactory.CreateLog(this); _referralStakesRepository = referralStakesRepository; _stakesBlockchainDataRepository = stakesBlockchainDataRepository; _referralStakesStatusUpdater = referralStakesStatusUpdater; _blockchainEncodingService = blockchainEncodingService; _pushNotificationsPublisher = pushNotificationsPublisher; _transactionRunner = transactionRunner; _pbfClient = pbfClient; _customerProfileClient = customerProfileClient; _campaignClient = campaignClient; _walletManagementClient = walletManagementClient; _moneyFormatter = moneyFormatter; _settingsService = settingsService; _pushNotificationsSettingsService = pushNotificationsSettingsService; _componentSourceName = $"{AppEnvironment.Name} - {AppEnvironment.Version}"; }
public ReferralStakesStatusUpdater( IReferralStakesRepository referralStakesRepository, IStakesBlockchainDataRepository stakesBlockchainDataRepository, IBlockchainEncodingService blockchainEncodingService, ISettingsService settingsService, ITransactionRunner transactionRunner, IWalletManagementClient walletManagementClient, IPrivateBlockchainFacadeClient pbfClient, IRabbitPublisher <ReferralStakeReservedEvent> stakeReservedPublisher, IRabbitPublisher <ReferralStakeReleasedEvent> stakeReleasedPublisher, IRabbitPublisher <ReferralStakeBurntEvent> stakeBurntPublisher, IRabbitPublisher <ReferralStakeStatusUpdatedEvent> statusUpdatedPublisher) { _referralStakesRepository = referralStakesRepository; _stakesBlockchainDataRepository = stakesBlockchainDataRepository; _blockchainEncodingService = blockchainEncodingService; _settingsService = settingsService; _transactionRunner = transactionRunner; _walletManagementClient = walletManagementClient; _pbfClient = pbfClient; _stakeReservedPublisher = stakeReservedPublisher; _stakeReleasedPublisher = stakeReleasedPublisher; _stakeBurntPublisher = stakeBurntPublisher; _statusUpdatedPublisher = statusUpdatedPublisher; }
public CustomersController( ICustomerProfileClient customerProfileClient, IAgentManagementClient agentManagementClient, IOperationsHistoryClient operationsHistoryClient, IReferralService referralService, IPrivateBlockchainFacadeClient pbfClient, ISettingsService settingsService, IPrivateBlockchainFacadeClient privateBlockchainFacadeClient, ICustomerManagementServiceClient customerManagementServiceClient, IWalletManagementClient walletManagementClient, ICrossChainWalletLinkerClient crossChainWalletLinkerClient, IHistoryConverter historyConverter, ICampaignClient campaignClient, IMapper mapper) { _customerProfileClient = customerProfileClient; _agentManagementClient = agentManagementClient; _operationsHistoryClient = operationsHistoryClient; _referralService = referralService; _pbfClient = pbfClient; _settingsService = settingsService; _privateBlockchainFacadeClient = privateBlockchainFacadeClient ?? throw new ArgumentNullException(nameof(privateBlockchainFacadeClient)); _customerManagementServiceClient = customerManagementServiceClient ?? throw new ArgumentNullException(nameof(customerManagementServiceClient)); _walletManagementClient = walletManagementClient ?? throw new ArgumentNullException(nameof(walletManagementClient)); _crossChainWalletLinkerClient = crossChainWalletLinkerClient ?? throw new ArgumentNullException(nameof(crossChainWalletLinkerClient)); _historyConverter = historyConverter; _campaignClient = campaignClient; _mapper = mapper; }
public WalletStatusUpdatePublisher( IWampHostedRealm realm, IWalletManagementClient walletManagementClient, ISessionCache sessionCache, ILogFactory logFactory) { _realm = realm; _walletManagementClient = walletManagementClient; _sessionCache = sessionCache; _log = logFactory.CreateLog(this); }
public DataGenerator( ICampaignClient campaignClient, ICustomerManagementServiceClient customerManagementServiceClient, IWalletManagementClient walletManagementClient, ICustomerProfileClient customerProfileClient, IRabbitPublisher <EmailCodeVerifiedEvent> emailVerifiedPublisher, ILogFactory logFactory) { _campaignClient = campaignClient; _customerManagementServiceClient = customerManagementServiceClient; _walletManagementClient = walletManagementClient; _customerProfileClient = customerProfileClient; _emailVerifiedPublisher = emailVerifiedPublisher; _log = logFactory.CreateLog(this); }
public CrossChainTransfersService( IPrivateBlockchainFacadeClient pbfClient, IWalletManagementClient walletManagementClient, ICrossChainWalletLinkerClient crossChainWalletLinkerClient, IFeesService feesService, ISettingsService settingsService, IRabbitPublisher <TransferToExternalRequestedEvent> transferToExternalRequestedPublisher) { _pbfClient = pbfClient; _walletManagementClient = walletManagementClient; _crossChainWalletLinkerClient = crossChainWalletLinkerClient; _feesService = feesService; _settingsService = settingsService; _transferToExternalRequestedPublisher = transferToExternalRequestedPublisher; }
public WalletOperationsService( IWalletManagementClient walletManagementClient, ICustomerProfileClient customerProfileClient, IPrivateBlockchainFacadeClient pbfClient, IMapper mapper, string tokenSymbol, ILogFactory logFactory) { _walletManagementClient = walletManagementClient; _customerProfileClient = customerProfileClient; _pbfClient = pbfClient; _log = logFactory.CreateLog(this); _mapper = mapper; _tokenSymbol = tokenSymbol; }
public WalletOperationsService( IWalletManagementClient walletManagementClient, ICustomerProfileClient customerProfileClient, IOperationsHistoryClient operationsHistoryClient, IPrivateBlockchainFacadeClient pbfClient, IMapper mapper, string emaarToken, ILogFactory logFactory) { _walletManagementClient = walletManagementClient; _customerProfileClient = customerProfileClient; _operationsHistoryClient = operationsHistoryClient; _pbfClient = pbfClient; _log = logFactory.CreateLog(this); _mapper = mapper; _emaarToken = emaarToken; }
public PurchaseService( ITransfersService transfersService, ISettingsService settingsService, IVouchersService vouchersService, ICustomerProfileClient customerProfileClient, IWalletManagementClient walletManagementClient, ICampaignClient campaignClient, IEligibilityEngineClient eligibilityEngineClient, IPrivateBlockchainFacadeClient privateBlockchainFacadeClient, IRabbitPublisher <VoucherTokensReservedEvent> voucherTokensReservedEventPublisher, ILogFactory logFactory) { _transfersService = transfersService; _settingsService = settingsService; _vouchersService = vouchersService; _customerProfileClient = customerProfileClient; _walletManagementClient = walletManagementClient; _campaignClient = campaignClient; _eligibilityEngineClient = eligibilityEngineClient; _privateBlockchainFacadeClient = privateBlockchainFacadeClient; _voucherTokensReservedEventPublisher = voucherTokensReservedEventPublisher; _log = logFactory.CreateLog(this); }
public PaymentsStatusUpdater( IPaymentsRepository paymentsRepository, IPrivateBlockchainFacadeClient pbfClient, IWalletManagementClient walletManagementClient, IBlockchainEncodingService blockchainEncodingService, ITransactionScopeHandler transactionScopeHandler, IPaymentRequestBlockchainRepository paymentRequestBlockchainRepository, ISettingsService settingsService, IRabbitPublisher <PartnersPaymentStatusUpdatedEvent> statusUpdatePublisher, IEligibilityEngineClient eligibilityEngineClient, string tokenSymbol) { _paymentsRepository = paymentsRepository; _pbfClient = pbfClient; _walletManagementClient = walletManagementClient; _blockchainEncodingService = blockchainEncodingService; _transactionScopeHandler = transactionScopeHandler; _paymentRequestBlockchainRepository = paymentRequestBlockchainRepository; _settingsService = settingsService; _statusUpdatePublisher = statusUpdatePublisher; _eligibilityEngineClient = eligibilityEngineClient; _tokenSymbol = tokenSymbol; }
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); }
public PaymentsService( ICustomerProfileClient customerProfileClient, IWalletManagementClient walletManagementClient, IPaymentsRepository paymentsRepository, ISettingsService settingsService, IRabbitPublisher <PartnerPaymentRequestCreatedEvent> paymentRequestCreatedPublisher, IPartnerManagementClient partnerManagementClient, IEligibilityEngineClient eligibilityEngineClient, IPaymentsStatusUpdater paymentsStatusUpdater, string tokenSymbol, ILogFactory logFactory) { _customerProfileClient = customerProfileClient; _walletManagementClient = walletManagementClient; _paymentsRepository = paymentsRepository; _settingsService = settingsService; _paymentRequestCreatedPublisher = paymentRequestCreatedPublisher; _partnerManagementClient = partnerManagementClient; _paymentsStatusUpdater = paymentsStatusUpdater; _tokenSymbol = tokenSymbol; _eligibilityEngineClient = eligibilityEngineClient ?? throw new ArgumentNullException(nameof(eligibilityEngineClient)); _log = logFactory.CreateLog(this); }