public TransactionsController(
     ITransferAmountTransactionsBuilder transferAmountTransactionsBuilder,
     ITransferCoinsTransactionsBuilder transferCoinsTransactionsBuilder,
     ITransactionBroadcaster transactionBroadcaster,
     ITransferAmountTransactionsEstimator transferAmountTransactionsEstimator,
     ITransferCoinsTransactionsEstimator transferCoinsTransactionsEstimator,
     IRawObjectReadOnlyRepository rawObjectsRepository,
     ITransactionsStateProvider transactionsStateProvider)
 {
     _transferAmountTransactionsBuilder   = transferAmountTransactionsBuilder ?? throw new ArgumentNullException(nameof(transferAmountTransactionsBuilder));
     _transferCoinsTransactionsBuilder    = transferCoinsTransactionsBuilder ?? throw new ArgumentNullException(nameof(transferCoinsTransactionsBuilder));
     _transactionBroadcaster              = transactionBroadcaster ?? throw new ArgumentNullException(nameof(transactionBroadcaster));
     _transferAmountTransactionsEstimator = transferAmountTransactionsEstimator ?? throw new ArgumentNullException(nameof(transferAmountTransactionsEstimator));
     _transferCoinsTransactionsEstimator  = transferCoinsTransactionsEstimator ?? throw new ArgumentNullException(nameof(transferCoinsTransactionsEstimator));
     _rawObjectsRepository      = rawObjectsRepository ?? throw new ArgumentNullException(nameof(rawObjectsRepository));
     _transactionsStateProvider = transactionsStateProvider ?? throw new ArgumentNullException(nameof(transactionsStateProvider));
 }
Пример #2
0
 public BlocksController(IRawObjectReadOnlyRepository rawObjectsRepository)
 {
     _rawObjectsRepository = rawObjectsRepository;
 }