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 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 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 TransactionLogDecodingService( IDecodingService decodingService, IEventRepository eventRepository, ILogFactory logFactory, ITransactionRepository transactionRepository, ITransactionRunner transactionRunner) { _decodingService = decodingService; _eventRepository = eventRepository; _log = logFactory.CreateLog(this); _transactionRepository = transactionRepository; _transactionRunner = transactionRunner; }
public CustomerProfileService( ICustomerProfileRepository customerProfileRepository, IDictionariesClient dictionariesClient, IRabbitPublisher <EmailVerifiedEvent> emailVerifiedPublisher, IRabbitPublisher <CustomerPhoneVerifiedEvent> phoneVerifiedPublisher, IRabbitPublisher <CustomerProfileDeactivationRequestedEvent> deactivationRequestedPublisher, ITransactionRunner transactionRunner, ILogFactory logFactory) { _customerProfileRepository = customerProfileRepository; _dictionariesClient = dictionariesClient; _emailVerifiedPublisher = emailVerifiedPublisher; _phoneVerifiedPublisher = phoneVerifiedPublisher; _deactivationRequestedPublisher = deactivationRequestedPublisher; _transactionRunner = transactionRunner; _log = logFactory.CreateLog(this); }
public OperationsService( IEthApiTransactionsService ethereumApi, IQuorumTransactionSignerClient transactionSigner, IOperationsRepository operationsRepository, INoncesRepository noncesRepository, ITransactionRunner transactionRunner, long gasLimit, long gasPrice, ILogFactory logFactory) { _ethereumApi = ethereumApi; _transactionSigner = transactionSigner; _operationsRepository = operationsRepository; _noncesRepository = noncesRepository; _transactionRunner = transactionRunner; _gasLimit = gasLimit; _gasPrice = gasPrice; _log = logFactory.CreateLog(this); }