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)); }
public TransactionController(ILogger <TransactionController> logger, ITransactionBroadcaster transactionBroadcastingService) { _logger = logger; _transactionBroadCastingService = transactionBroadcastingService; }