public TradeDataAggregationService(
     IMarketDataRepository marketDataRepository,
     IAssetsService assetsService,
     ITradeOperationsRepositoryClient tradeOperationsRepositoryClient,
     ILykkeMarketProfile marketProfileService,
     ILog log)
 {
     _marketDataRepository            = marketDataRepository;
     _assetsService                   = assetsService;
     _tradeOperationsRepositoryClient = tradeOperationsRepositoryClient;
     _marketProfileService            = marketProfileService;
     _log = log;
 }
コード例 #2
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));
 }
コード例 #3
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;
 }