public TransactionBuilderService(ITransactionOutputsService transactionOutputsService,
                                  IFeeService feeService, Network network)
 {
     _transactionOutputsService = transactionOutputsService;
     _feeService = feeService;
     _network    = network;
 }
 public TransactionBuilder(ITransactionOutputsService transactionOutputsService,
                           IBlockchainProvider blockchainProvider,
                           FeeSettings feeSettings)
 {
     _transactionOutputsService = transactionOutputsService;
     _blockchainProvider        = blockchainProvider;
     _feeSettings = feeSettings;
 }
 public TransactionBuilderService(ITransactionOutputsService transactionOutputsService,
                                  IAddressValidator addressValidator,
                                  IFeeService feeService,
                                  OperationsConfirmationsSettings confirmationsSettings)
 {
     _transactionOutputsService = transactionOutputsService;
     _addressValidator          = addressValidator;
     _feeService            = feeService;
     _confirmationsSettings = confirmationsSettings;
 }
Exemplo n.º 4
0
 public OperationService(ITransactionBuilderService transactionBuilder,
                         IOperationMetaRepository operationMetaRepository,
                         ITransactionOutputsService transactionOutputsService,
                         ITransactionBlobStorage transactionBlobStorage, Network network)
 {
     _transactionBuilder        = transactionBuilder;
     _operationMetaRepository   = operationMetaRepository;
     _transactionOutputsService = transactionOutputsService;
     _transactionBlobStorage    = transactionBlobStorage;
     _network = network;
 }
 public WalletBalanceService(IObservableWalletRepository observableWalletRepository,
                             IWalletBalanceRepository walletBalanceRepository,
                             ITransactionOutputsService transactionOutputsService,
                             IBlockchainProvider blockchainProvider,
                             ILogFactory logFactory)
 {
     _observableWalletRepository = observableWalletRepository;
     _walletBalanceRepository    = walletBalanceRepository;
     _transactionOutputsService  = transactionOutputsService;
     _blockchainProvider         = blockchainProvider;
     _log = logFactory.CreateLog(this);
 }
 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,
                         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;
 }
Exemplo n.º 8
0
 public TransactionBuilderService(ITransactionOutputsService transactionOutputsService,
                                  IFeeService feeService)
 {
     _transactionOutputsService = transactionOutputsService;
     _feeService = feeService;
 }