Beispiel #1
0
 public TransactionsController(IAddressValidator addressValidator,
                               IOperationRepository operationRepository,
                               ITransactionBroadcaster transactionBroadcaster,
                               IObservableOperationRepository observableOperationRepository,
                               ITransactionBuilder transactionBuilder)
 {
     _addressValidator              = addressValidator;
     _operationRepository           = operationRepository;
     _transactionBroadcaster        = transactionBroadcaster;
     _observableOperationRepository = observableOperationRepository;
     _transactionBuilder            = transactionBuilder;
 }
 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));
 }
Beispiel #3
0
 public TransactionController(ILogger <TransactionController> logger, ITransactionBroadcaster transactionBroadcastingService)
 {
     _logger = logger;
     _transactionBroadCastingService = transactionBroadcastingService;
 }