public HashEventsFunction(ITransactionsRepository bitcoinTransactionRepository, ITransactionService transactionService, ICashOperationsRepositoryClient cashOperationsRepositoryClient,
                           IClientAccountClient сlientAccountClient,
                           ISrvEmailsFacade srvEmailsFacade,
                           IPersonalDataService personalDataService)
 {
     _bitcoinTransactionRepository   = bitcoinTransactionRepository;
     _transactionService             = transactionService;
     _cashOperationsRepositoryClient = cashOperationsRepositoryClient;
     _сlientAccountClient            = сlientAccountClient;
     _srvEmailsFacade     = srvEmailsFacade;
     _personalDataService = personalDataService;
 }
 public CashInHandler(
     [NotNull] ILog log,
     [NotNull] IMatchingEngineClient matchingEngineClient,
     [NotNull] ICashOperationsRepositoryClient cashOperationsRepositoryClient,
     [NotNull] IBitcoinCashinRepository bitcoinCashinRepository,
     [NotNull] IPostponedCashInRepository postponedCashInRepository)
 {
     _log = log.CreateComponentScope(nameof(CashInHandler));
     _matchingEngineClient           = matchingEngineClient ?? throw new ArgumentNullException(nameof(matchingEngineClient));
     _cashOperationsRepositoryClient = cashOperationsRepositoryClient ?? throw new ArgumentNullException(nameof(cashOperationsRepositoryClient));
     _bitcoinCashinRepository        = bitcoinCashinRepository ?? throw new ArgumentNullException(nameof(bitcoinCashinRepository));
     _postponedCashInRepository      = postponedCashInRepository ?? throw new ArgumentNullException(nameof(postponedCashInRepository));
 }
Exemple #3
0
 public OperationHistoryProjection(
     [NotNull] ILogFactory logFactory,
     [NotNull] ITradeOperationsRepositoryClient clientTradesRepository,
     [NotNull] ICashOperationsRepositoryClient cashOperationsRepositoryClient,
     [NotNull] ITransferOperationsRepositoryClient transferEventsRepositoryClient,
     [NotNull] Core.Services.BitCoin.ITransactionService transactionService,
     [NotNull] IAssetsServiceWithCache assetsServiceWithCache,
     [NotNull] IWalletCredentialsRepository walletCredentialsRepository,
     [NotNull] ILimitTradeEventsRepositoryClient limitTradeEventsRepositoryClient,
     [NotNull] IEthereumTransactionRequestRepository ethereumTransactionRequestRepository)
 {
     _limitTradeEventsRepositoryClient = limitTradeEventsRepositoryClient;
     _log = logFactory.CreateLog(this);
     _clientTradesRepository               = clientTradesRepository ?? throw new ArgumentNullException(nameof(clientTradesRepository));
     _cashOperationsRepositoryClient       = cashOperationsRepositoryClient ?? throw new ArgumentNullException(nameof(cashOperationsRepositoryClient));
     _transferEventsRepositoryClient       = transferEventsRepositoryClient ?? throw new ArgumentNullException(nameof(transferEventsRepositoryClient));
     _transactionService                   = transactionService ?? throw new ArgumentNullException(nameof(transactionService));
     _assetsServiceWithCache               = assetsServiceWithCache ?? throw new ArgumentNullException(nameof(assetsServiceWithCache));
     _walletCredentialsRepository          = walletCredentialsRepository ?? throw new ArgumentNullException(nameof(walletCredentialsRepository));
     _ethereumTransactionRequestRepository = ethereumTransactionRequestRepository ?? throw new ArgumentNullException(nameof(ethereumTransactionRequestRepository));
 }
 public CashInOutMessageProcessor(
     [NotNull] ILogFactory logFactory,
     [NotNull] ICashOperationsRepositoryClient cashOperationsRepositoryClient,
     [NotNull] ITransactionsRepository transactionsRepository,
     [NotNull] IAssetsServiceWithCache assetsServiceWithCache,
     [NotNull] IWalletCredentialsRepository walletCredentialsRepository,
     [NotNull] IClientAccountClient clientAccountClient,
     [NotNull] ITransactionService transactionService,
     [NotNull] ICqrsEngine cqrsEngine,
     [NotNull] IBitcoinCashinRepository bitcoinCashinRepository)
 {
     _log = logFactory.CreateLog(this) ?? throw new ArgumentNullException(nameof(logFactory));
     _cashOperationsRepositoryClient = cashOperationsRepositoryClient ?? throw new ArgumentNullException(nameof(cashOperationsRepositoryClient));
     _transactionsRepository         = transactionsRepository ?? throw new ArgumentNullException(nameof(transactionsRepository));
     _assetsServiceWithCache         = assetsServiceWithCache ?? throw new ArgumentNullException(nameof(assetsServiceWithCache));
     _walletCredentialsRepository    = walletCredentialsRepository ?? throw new ArgumentNullException(nameof(walletCredentialsRepository));
     _clientAccountClient            = clientAccountClient ?? throw new ArgumentNullException(nameof(clientAccountClient));
     _transactionService             = transactionService ?? throw new ArgumentNullException(nameof(transactionService));
     _cqrsEngine = cqrsEngine ?? throw new ArgumentNullException(nameof(cqrsEngine));
     _bitcoinCashinTypeRepository = bitcoinCashinRepository ?? throw new ArgumentNullException(nameof(bitcoinCashinRepository));
 }
Exemple #5
0
 public EthereumCoreCommandHandler(
     ILogFactory logFactory,
     IMatchingEngineClient matchingEngineClient,
     ICashOperationsRepositoryClient cashOperationsRepositoryClient,
     IClientAccountClient clientAccountClient,
     ISrvEmailsFacade srvEmailsFacade,
     IBcnClientCredentialsRepository bcnClientCredentialsRepository,
     IPaymentTransactionsRepository paymentTransactionsRepository,
     ITradeOperationsRepositoryClient clientTradesRepositoryClient,
     IEthereumTransactionRequestRepository ethereumTransactionRequestRepository,
     ITransferOperationsRepositoryClient transferEventsRepositoryClient,
     IAssetsServiceWithCache assetsServiceWithCache,
     ITransactionService transactionService,
     IAssetsService assetsService,
     IEthererumPendingActionsRepository ethererumPendingActionsRepository,
     IExchangeOperationsServiceClient exchangeOperationsServiceClient,
     IClientCommentsRepository clientCommentsRepository,
     IPersonalDataService personalDataService)
 {
     _log = logFactory.CreateLog(this);
     _matchingEngineClient           = matchingEngineClient;
     _cashOperationsRepositoryClient = cashOperationsRepositoryClient;
     _clientAccountClient            = clientAccountClient;
     _srvEmailsFacade = srvEmailsFacade;
     _bcnClientCredentialsRepository       = bcnClientCredentialsRepository;
     _paymentTransactionsRepository        = paymentTransactionsRepository;
     _clientTradesRepositoryClient         = clientTradesRepositoryClient;
     _ethereumTransactionRequestRepository = ethereumTransactionRequestRepository;
     _assetsServiceWithCache         = assetsServiceWithCache;
     _transferEventsRepositoryClient = transferEventsRepositoryClient;
     _transactionService             = transactionService;
     _assetsService = assetsService;
     _ethererumPendingActionsRepository = ethererumPendingActionsRepository;
     _exchangeOperationsServiceClient   = exchangeOperationsServiceClient;
     _clientCommentsRepository          = clientCommentsRepository;
     _personalDataService = personalDataService;
 }