Example #1
0
 public TransactionCompletedInBlockchainHandler(
     IOperationStatusUpdater operationStatusUpdater,
     IOperationsFetcher operationsFetcher,
     IRabbitPublisher <TransactionSucceededEvent> transactionSucceededPublisher,
     ILogFactory logFactory)
 {
     _operationStatusUpdater        = operationStatusUpdater;
     _operationsFetcher             = operationsFetcher;
     _transactionSucceededPublisher = transactionSucceededPublisher;
     _log = logFactory.CreateLog(this);
 }
 public OperationsController(
     IOperationsFetcher operationsFetcher,
     IOperationStatusUpdater operationStatusUpdater,
     IOperationRequestsProducer operationsRequestsProducer,
     IOperationsService operationsService,
     IMapper mapper)
 {
     _operationsFetcher          = operationsFetcher;
     _operationStatusUpdater     = operationStatusUpdater;
     _operationsRequestsProducer = operationsRequestsProducer;
     _operationsService          = operationsService;
     _mapper = mapper;
 }
 public MintEventHandler(
     IRabbitPublisher <BonusRewardDetectedEvent> bonusRewardDetectedPublisher,
     IWalletOwnersRepository walletOwnersRepository,
     IBalanceService balanceService,
     ILogFactory logFactory,
     IQuorumOperationExecutorClient executorClient,
     IOperationsFetcher operationsFetcher)
 {
     _bonusRewardDetectedPublisher = bonusRewardDetectedPublisher;
     _walletOwnersRepository       = walletOwnersRepository;
     _balanceService    = balanceService;
     _executorClient    = executorClient;
     _operationsFetcher = operationsFetcher;
     _log = logFactory.CreateLog(this);
 }
 public BalanceService(
     IQuorumOperationExecutorClient quorumOperationExecutorClient,
     IWalletsService walletsService,
     TimeSpan cacheExpirationPeriod,
     IOperationsFetcher operationsFetcher,
     IRabbitPublisher <CustomerBalanceUpdatedEvent> customerBalanceUpdatedPublisher,
     ILogFactory logFactory, IDistributedCache distributedCache)
 {
     _quorumOperationExecutorClient = quorumOperationExecutorClient;
     _walletsService                  = walletsService;
     _cacheExpirationPeriod           = cacheExpirationPeriod;
     _operationsFetcher               = operationsFetcher;
     _customerBalanceUpdatedPublisher = customerBalanceUpdatedPublisher;
     _distributedCache                = distributedCache;
     _log = logFactory.CreateLog(this);
 }
 public TransferEventHandler(
     IRabbitPublisher <TransferDetectedEvent> transferDetectedPublisher,
     IRabbitPublisher <P2PTransferDetectedEvent> p2PTransferPublisher,
     ILogFactory logFactory,
     IBalanceService balanceService,
     IWalletOwnersRepository walletOwnersRepository,
     IOperationsFetcher operationsFetcher,
     IQuorumOperationExecutorClient executorClient)
 {
     _transferDetectedPublisher = transferDetectedPublisher;
     _p2PTransferPublisher      = p2PTransferPublisher;
     _balanceService            = balanceService;
     _walletOwnersRepository    = walletOwnersRepository;
     _operationsFetcher         = operationsFetcher;
     _executorClient            = executorClient;
     _log = logFactory.CreateLog(this);
 }
 public TransactionFailedInBlockchainHandler(
     IOperationStatusUpdater operationStatusUpdater,
     IOperationsFetcher operationsFetcher,
     IWalletOwnersRepository walletOwnersRepository,
     IRabbitPublisher <P2PTransferFailedEvent> p2PFailedPublisher,
     IRabbitPublisher <TransactionFailedEvent> transactionFailedPublisher,
     IRabbitPublisher <WalletStatusChangeFailedEvent> walletStatusChangeFailedPublisher,
     IRabbitPublisher <TransferToExternalFailedEvent> transferToExternalFailedPublisher,
     ILogFactory logFactory)
 {
     _operationStatusUpdater            = operationStatusUpdater;
     _operationsFetcher                 = operationsFetcher;
     _walletOwnersRepository            = walletOwnersRepository;
     _p2PFailedPublisher                = p2PFailedPublisher;
     _transactionFailedPublisher        = transactionFailedPublisher;
     _walletStatusChangeFailedPublisher = walletStatusChangeFailedPublisher;
     _transferToExternalFailedPublisher = transferToExternalFailedPublisher;
     _log = logFactory.CreateLog(this);
 }