public BalancesController(IAddressValidator addressValidator, IWalletBalanceService balanceService, OperationsConfirmationsSettings confirmationsSettings, ILogFactory logFactory) { _addressValidator = addressValidator; _balanceService = balanceService; _confirmationsSettings = confirmationsSettings; _log = logFactory.CreateLog(this); }
public WalletBalanceService(IWalletBalanceRepository balanceRepository, IObservableWalletRepository observableWalletRepository, IBlockChainProvider blockChainProvider, OperationsConfirmationsSettings confirmationsSettings) { _balanceRepository = balanceRepository; _observableWalletRepository = observableWalletRepository; _blockChainProvider = blockChainProvider; _confirmationsSettings = confirmationsSettings; }
public TransactionBuilderService(ITransactionOutputsService transactionOutputsService, IAddressValidator addressValidator, IFeeService feeService, OperationsConfirmationsSettings confirmationsSettings) { _transactionOutputsService = transactionOutputsService; _addressValidator = addressValidator; _feeService = feeService; _confirmationsSettings = confirmationsSettings; }
public UpdateObservableOperationsFunctions(IUnconfirmedTransactionRepository unconfirmedTransactionRepository, IBlockChainProvider blockChainProvider, IObservableOperationRepository observableOperationRepository, OperationsConfirmationsSettings confirmationsSettings, ILog log, IOperationMetaRepository operationMetaRepository, IOperationEventRepository operationEventRepository, IWalletBalanceService walletBalanceService) { _unconfirmedTransactionRepository = unconfirmedTransactionRepository; _blockChainProvider = blockChainProvider; _observableOperationRepository = observableOperationRepository; _confirmationsSettings = confirmationsSettings; _log = log; _operationMetaRepository = operationMetaRepository; _operationEventRepository = operationEventRepository; _walletBalanceService = walletBalanceService; }
public UpdateBalanceFunctions(IObservableWalletRepository observableWalletRepository, OperationsConfirmationsSettings confirmationsSettings, IBlockChainProvider blockChainProvider, IWalletBalanceService walletBalanceService, BlockHeightSettings blockHeightSettings, ILastProcessedBlockRepository lastProcessedBlockRepository, HotWalletAddressSettings hotWalletAddressSettings, ILogFactory logFactory) { _observableWalletRepository = observableWalletRepository; _confirmationsSettings = confirmationsSettings; _blockChainProvider = blockChainProvider; _walletBalanceService = walletBalanceService; _blockHeightSettings = blockHeightSettings; _lastProcessedBlockRepository = lastProcessedBlockRepository; _hotWalletAddressSettings = hotWalletAddressSettings; _log = logFactory.CreateLog(this); _log.Info("Starting balance updating", context: blockHeightSettings); }