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 TransactionFailedEventHandler( IReferralStakesRepository referralStakesRepository, IStakesBlockchainDataRepository stakesBlockchainDataRepository, IReferralStakesStatusUpdater referralStakesStatusUpdater, ILogFactory logFactory) : base(referralStakesRepository, stakesBlockchainDataRepository, logFactory) { _referralStakesStatusUpdater = referralStakesStatusUpdater; }
public TransactionStatusChangedHandlerBase ( IReferralStakesRepository referralStakesRepository, IStakesBlockchainDataRepository stakesBlockchainDataRepository, ILogFactory logFactory) { _referralStakesRepository = referralStakesRepository; _referralStakesRepository = referralStakesRepository; _stakesBlockchainDataRepository = stakesBlockchainDataRepository; _log = logFactory.CreateLog(this); }