Esempio n. 1
0
 public BalanceService(IHorizonService horizonService, IObservationRepository <BalanceObservation> observationRepository, IWalletBalanceRepository walletBalanceRepository, ILog log, int batchSize)
 {
     _horizonService          = horizonService;
     _observationRepository   = observationRepository;
     _walletBalanceRepository = walletBalanceRepository;
     _log       = log;
     _batchSize = batchSize;
 }
Esempio n. 2
0
 public WalletBalanceService(IWalletBalanceRepository balanceRepository,
                             IObservableWalletRepository observableWalletRepository,
                             IBlockChainProvider blockChainProvider,
                             OperationsConfirmationsSettings confirmationsSettings)
 {
     _balanceRepository          = balanceRepository;
     _observableWalletRepository = observableWalletRepository;
     _blockChainProvider         = blockChainProvider;
     _confirmationsSettings      = confirmationsSettings;
 }
 public WalletBalanceService(IObservableWalletRepository observableWalletRepository,
                             IWalletBalanceRepository walletBalanceRepository,
                             ITransactionOutputsService transactionOutputsService,
                             IBlockchainProvider blockchainProvider,
                             ILogFactory logFactory)
 {
     _observableWalletRepository = observableWalletRepository;
     _walletBalanceRepository    = walletBalanceRepository;
     _transactionOutputsService  = transactionOutputsService;
     _blockchainProvider         = blockchainProvider;
     _log = logFactory.CreateLog(this);
 }
Esempio n. 4
0
 public WalletBalanceService(IWalletBalanceRepository balanceRepository,
                             IObservableWalletRepository observableWalletRepository,
                             IBlockChainProvider blockChainProvider,
                             IAssetService assetService,
                             Network network,
                             ILogFactory logFactory)
 {
     _balanceRepository          = balanceRepository;
     _observableWalletRepository = observableWalletRepository;
     _blockChainProvider         = blockChainProvider;
     _assetService = assetService;
     _network      = network;
     _log          = logFactory.CreateLog(this);
 }
 public BalanceService(IHorizonService horizonService,
                       IKeyValueStoreRepository keyValueStoreRepository,
                       IObservationRepository <BalanceObservation> observationRepository,
                       IWalletBalanceRepository walletBalanceRepository,
                       string depositBaseAddress,
                       string[] explorerUrlFormats,
                       ILogFactory log,
                       IBlockchainAssetsService blockchainAssetsService)
 {
     _horizonService          = horizonService;
     _keyValueStoreRepository = keyValueStoreRepository;
     _observationRepository   = observationRepository;
     _walletBalanceRepository = walletBalanceRepository;
     _depositBaseAddress      = depositBaseAddress;
     _explorerUrlFormats      = explorerUrlFormats;
     _log = log.CreateLog(this);
     _blockchainAssetsService = blockchainAssetsService;
 }
Esempio n. 6
0
 public TransactionService(IBalanceService balanceService,
                           IHorizonService horizonService,
                           IObservationRepository <BroadcastObservation> observationRepository,
                           IWalletBalanceRepository balanceRepository,
                           ITxBroadcastRepository broadcastRepository,
                           ITxBuildRepository buildRepository,
                           TimeSpan transactionExpirationTime,
                           ILogFactory logFactory,
                           IBlockchainAssetsService blockchainAssetsService,
                           IChaosKitty chaosKitty,
                           AppSettings appSettings)
 {
     _balanceService            = balanceService;
     _horizonService            = horizonService;
     _observationRepository     = observationRepository;
     _balanceRepository         = balanceRepository;
     _broadcastRepository       = broadcastRepository;
     _buildRepository           = buildRepository;
     _transactionExpirationTime = transactionExpirationTime;
     _log = logFactory.CreateLog(this);
     _blockchainAssetsService = blockchainAssetsService;
     _chaos       = chaosKitty;
     _appSettings = appSettings;
 }
Esempio n. 7
0
 public WalletBalanceService(IWalletBalanceRepository balanceRepository, IObservableWalletRepository observableWalletRepository, IBlockChainProvider blockChainProvider)
 {
     _balanceRepository          = balanceRepository;
     _observableWalletRepository = observableWalletRepository;
     _blockChainProvider         = blockChainProvider;
 }