public TransactionsController(IAddressValidator addressValidator, IOperationRepository operationRepository, ITransactionBroadcaster transactionBroadcaster, IObservableOperationRepository observableOperationRepository, ITransactionBuilder transactionBuilder) { _addressValidator = addressValidator; _operationRepository = operationRepository; _transactionBroadcaster = transactionBroadcaster; _observableOperationRepository = observableOperationRepository; _transactionBuilder = transactionBuilder; }
public TransactionBroadcaster(NeoSendRawTransaction neoRawTransactionSender, IUnconfirmedTransactionRepository unconfirmedTransactionRepository, IObservableOperationRepository observableOperationRepository, ITransactionOutputsService transactionOutputsService, IBlockchainProvider blockchainProvider) { _neoRawTransactionSender = neoRawTransactionSender; _unconfirmedTransactionRepository = unconfirmedTransactionRepository; _observableOperationRepository = observableOperationRepository; _transactionOutputsService = transactionOutputsService; _blockchainProvider = blockchainProvider; }
public BroadcastService(IBlockChainProvider blockChainProvider, ILog log, IUnconfirmedTransactionRepository unconfirmedTransactionRepository, IOperationMetaRepository operationMetaRepository, IOperationEventRepository operationEventRepository, IObservableOperationRepository observableOperationRepository, ITransactionBlobStorage transactionBlobStorage) { _blockChainProvider = blockChainProvider; _log = log; _unconfirmedTransactionRepository = unconfirmedTransactionRepository; _operationMetaRepository = operationMetaRepository; _operationEventRepository = operationEventRepository; _observableOperationRepository = observableOperationRepository; _transactionBlobStorage = transactionBlobStorage; }
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 DetectTransactionsPeriodicalHandler(ILogFactory logFactory, TimeSpan timerPeriod, IUnconfirmedTransactionRepository unconfirmedTransactionRepository, IOperationRepository operationRepository, IWalletBalanceService walletBalanceService, IObservableOperationRepository observableOperationRepository, IBlockchainProvider blockchainProvider) { _unconfirmedTransactionRepository = unconfirmedTransactionRepository; _operationRepository = operationRepository; _walletBalanceService = walletBalanceService; _observableOperationRepository = observableOperationRepository; _blockchainProvider = blockchainProvider; _log = logFactory.CreateLog(this); _timerTrigger = new TimerTrigger(nameof(UpdateBalancesPeriodicalHandler), timerPeriod, logFactory); _timerTrigger.Triggered += (trigger, args, token) => Execute(); }
public BroadcastService(IBlockChainProvider blockChainProvider, ILogFactory logFactory, IUnconfirmedTransactionRepository unconfirmedTransactionRepository, IOperationMetaRepository operationMetaRepository, IOperationEventRepository operationEventRepository, IObservableOperationRepository observableOperationRepository, ITransactionBlobStorage transactionBlobStorage, ITransactionOutputsService transactionOutputsService, Network network, ISpentOutputRepository spentOutputRepository) { _blockChainProvider = blockChainProvider; _log = logFactory.CreateLog(this); _unconfirmedTransactionRepository = unconfirmedTransactionRepository; _operationMetaRepository = operationMetaRepository; _operationEventRepository = operationEventRepository; _observableOperationRepository = observableOperationRepository; _transactionBlobStorage = transactionBlobStorage; _transactionOutputsService = transactionOutputsService; _network = network; _spentOutputRepository = spentOutputRepository; }
public ObservableOperationService(IObservableOperationRepository observableOperationRepository, IUnconfirmedTransactionRepository unconfirmedTransactionRepository) { _observableOperationRepository = observableOperationRepository; _unconfirmedTransactionRepository = unconfirmedTransactionRepository; }