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)); }
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; }