public ConfirmationsSaga(
     [NotNull] ILog log,
     [NotNull] IClientAccountClient clientAccountClient,
     [NotNull] IAssetsServiceWithCache assetsService,
     [NotNull] IAppGlobalSettingsRepositry appGlobalSettingsRepositry,
     [NotNull] IBalanceChangeTransactionsRepository balanceChangeTransactionsRepository,
     [NotNull] IInternalOperationsRepository internalOperationsRepository)
 {
     _log = log.CreateComponentScope(nameof(ConfirmationsSaga));
     _clientAccountClient                 = clientAccountClient ?? throw new ArgumentNullException(nameof(clientAccountClient));
     _assetsService                       = assetsService ?? throw new ArgumentNullException(nameof(assetsService));
     _appGlobalSettingsRepositry          = appGlobalSettingsRepositry ?? throw new ArgumentNullException(nameof(appGlobalSettingsRepositry));
     _balanceChangeTransactionsRepository = balanceChangeTransactionsRepository ?? throw new ArgumentNullException(nameof(balanceChangeTransactionsRepository));
     _internalOperationsRepository        = internalOperationsRepository ?? throw new ArgumentNullException(nameof(internalOperationsRepository));
 }
Пример #2
0
 public WalletsScannerFunctions(IWalletCredentialsRepository walletCredentialsRepository,
                                ILog log, IInternalOperationsRepository internalOperationsRepository,
                                ILastProcessedBlockRepository lastProcessedBlockRepository, IBalanceChangeTransactionsRepository balanceChangeTransactionsRepository,
                                IAppGlobalSettingsRepositry appGlobalSettingsRepositry,
                                ICqrsEngine cqrsEngine, IBcnClientCredentialsRepository bcnClientCredentialsRepository, IQBitNinjaApiCaller qbitNinjaApiCaller, AppSettings.NinjaSettings ninjaSettings)
 {
     _walletCredentialsRepository = walletCredentialsRepository;
     _log = log;
     _internalOperationsRepository        = internalOperationsRepository;
     _lastProcessedBlockRepository        = lastProcessedBlockRepository;
     _balanceChangeTransactionsRepository = balanceChangeTransactionsRepository;
     _appGlobalSettingsRepositry          = appGlobalSettingsRepositry;
     _cqrsEngine = cqrsEngine;
     _bcnClientCredentialsRepository = bcnClientCredentialsRepository;
     _qbitNinjaApiCaller             = qbitNinjaApiCaller;
     _ninjaSettings = ninjaSettings;
 }