Exemplo n.º 1
0
 public BalancesController(IAddressValidator addressValidator, IWalletBalanceService balanceService, OperationsConfirmationsSettings confirmationsSettings,
                           ILogFactory logFactory)
 {
     _addressValidator      = addressValidator;
     _balanceService        = balanceService;
     _confirmationsSettings = confirmationsSettings;
     _log = logFactory.CreateLog(this);
 }
 public LpWalletManager(
     ILogger <LpWalletManager> logger,
     IMyNoSqlServerDataWriter <LpWalletNoSql> noSqlDataWriter,
     IWalletBalanceService walletBalanceService)
 {
     _logger               = logger;
     _noSqlDataWriter      = noSqlDataWriter;
     _walletBalanceService = walletBalanceService;
 }
Exemplo n.º 3
0
 public UpdateBalanceFunctions(IObservableWalletRepository observableWalletRepository,
                               IWalletBalanceService walletBalanceService,
                               ILog log,
                               WalletBalanceSettings walletBalanceSettings)
 {
     _observableWalletRepository = observableWalletRepository;
     _walletBalanceService       = walletBalanceService;
     _log = log;
     _walletBalanceSettings = walletBalanceSettings;
 }
Exemplo n.º 4
0
        public UpdateBalancesPeriodicalHandler(
            ILogFactory logFactory,
            TimeSpan timerPeriod,
            IWalletBalanceService walletBalanceService,
            IObservableWalletRepository observableWalletRepository)
        {
            _walletBalanceService       = walletBalanceService;
            _observableWalletRepository = observableWalletRepository;

            _log = logFactory.CreateLog(this);

            _timerTrigger            = new TimerTrigger(nameof(UpdateBalancesPeriodicalHandler), timerPeriod, logFactory);
            _timerTrigger.Triggered += (trigger, args, token) => Execute();
        }
 public UpdateObservableOperationsFunctions(IUnconfirmedTransactionRepository unconfirmedTransactionRepository,
                                            IBlockChainProvider blockChainProvider,
                                            IObservableOperationRepository observableOperationRepository,
                                            OperationsConfirmationsSettings confirmationsSettings,
                                            ILog log,
                                            IOperationMetaRepository operationMetaRepository,
                                            IOperationEventRepository operationEventRepository,
                                            IWalletBalanceService walletBalanceService)
 {
     _unconfirmedTransactionRepository = unconfirmedTransactionRepository;
     _blockChainProvider            = blockChainProvider;
     _observableOperationRepository = observableOperationRepository;
     _confirmationsSettings         = confirmationsSettings;
     _log = log;
     _operationMetaRepository  = operationMetaRepository;
     _operationEventRepository = operationEventRepository;
     _walletBalanceService     = walletBalanceService;
 }
Exemplo n.º 6
0
        public DetectTransactionsPeriodicalHandler(ILogFactory logFactory,
                                                   TimeSpan timerPeriod,
                                                   IUnconfirmedTransactionRepository unconfirmedTransactionRepository,
                                                   IOperationRepository operationRepository,
                                                   IWalletBalanceService walletBalanceService,
                                                   IObservableOperationRepository observableOperationRepository,
                                                   IBlockchainProvider blockchainProvider)
        {
            _unconfirmedTransactionRepository = unconfirmedTransactionRepository;
            _operationRepository           = operationRepository;
            _walletBalanceService          = walletBalanceService;
            _observableOperationRepository = observableOperationRepository;
            _blockchainProvider            = blockchainProvider;

            _log = logFactory.CreateLog(this);

            _timerTrigger            = new TimerTrigger(nameof(UpdateBalancesPeriodicalHandler), timerPeriod, logFactory);
            _timerTrigger.Triggered += (trigger, args, token) => Execute();
        }
Exemplo n.º 7
0
        public UpdateBalanceFunctions(IObservableWalletRepository observableWalletRepository,
                                      OperationsConfirmationsSettings confirmationsSettings,
                                      IBlockChainProvider blockChainProvider,
                                      IWalletBalanceService walletBalanceService,
                                      BlockHeightSettings blockHeightSettings,
                                      ILastProcessedBlockRepository lastProcessedBlockRepository,
                                      HotWalletAddressSettings hotWalletAddressSettings,
                                      ILogFactory logFactory)
        {
            _observableWalletRepository   = observableWalletRepository;
            _confirmationsSettings        = confirmationsSettings;
            _blockChainProvider           = blockChainProvider;
            _walletBalanceService         = walletBalanceService;
            _blockHeightSettings          = blockHeightSettings;
            _lastProcessedBlockRepository = lastProcessedBlockRepository;
            _hotWalletAddressSettings     = hotWalletAddressSettings;
            _log = logFactory.CreateLog(this);

            _log.Info("Starting balance updating", context: blockHeightSettings);
        }
Exemplo n.º 8
0
 public BalancesController(IAddressValidator addressValidator, IWalletBalanceService balanceService)
 {
     _addressValidator = addressValidator;
     _balanceService   = balanceService;
 }
 public UpdateBalanceFunctions(IObservableWalletRepository observableWalletRepository, IWalletBalanceService walletBalanceService)
 {
     _observableWalletRepository = observableWalletRepository;
     _walletBalanceService       = walletBalanceService;
 }
 public BalancesController(IAddressValidator addressValidator, IWalletBalanceService balanceService, IAssetRepository assetRepository)
 {
     _addressValidator = addressValidator;
     _balanceService   = balanceService;
     _assetRepository  = assetRepository;
 }