Esempio n. 1
0
        public static async Task <IBalanceRecord> GetBalanceForAdress(this ISrvBlockchainReader srvBlockchainReader, string address,
                                                                      IAsset asset)
        {
            var balance = await srvBlockchainReader.GetBalancesForAdress(address, new[] { asset });

            return(balance.FirstOrDefault());
        }
 public SrvConditionsManager(ICommandConditionsRepository commandConditionsRepository, ISrvBlockchainReader srvBlockchainReader,
                             IBitCoinTransactionsRepository bitCoinTransactionsRepository, SrvConditionsManagerSettings srvConditionsManagerSettings,
                             ISrvBlockchainHelper srvBlockchainHelper)
 {
     _commandConditionsRepository   = commandConditionsRepository;
     _srvBlockchainReader           = srvBlockchainReader;
     _bitCoinTransactionsRepository = bitCoinTransactionsRepository;
     _srvConditionsManagerSettings  = srvConditionsManagerSettings;
     _srvBlockchainHelper           = srvBlockchainHelper;
 }
Esempio n. 3
0
 public SrvIcoLkkSoldCounter(ITempDataRepository tempDataRepository, ISrvBlockchainReader srvBlockchainReader,
                             CachedDataDictionary <string, IAsset> assetsDictionary, ILkkSourceWalletsRepository lkkSourceWalletsRepository,
                             IAppGlobalSettingsRepositry appGlobalSettingsRepositry)
 {
     _tempDataRepository         = tempDataRepository;
     _srvBlockchainReader        = srvBlockchainReader;
     _assetsDictionary           = assetsDictionary;
     _lkkSourceWalletsRepository = lkkSourceWalletsRepository;
     _appGlobalSettingsRepositry = appGlobalSettingsRepositry;
 }
Esempio n. 4
0
 public SrvBitcoinCommandProducer(IBitCoinCommandProducer bitCoinCommandProducer, IBitCoinTransactionsRepository bitCoinTransactionsRepository,
                                  IWalletCredentialsRepository walletCredentialsRepository, IAssetsRepository assetsRepository, ICashOperationsRepository cashOperationsRepository,
                                  IBalancePendingRepository balancePendingRepository, ILog log, BaseSettings baseSettings, IMatchingEngineConnector matchingEngineConnector,
                                  ITransferEventsRepository transferEventsRepository, ISrvBlockchainHelper srvBlockchainHelper, IWalletsRepository walletsRepository,
                                  ISrvBlockchainReader srvBlockchainReader, CachedDataDictionary <string, IAsset> assetsDict)
 {
     _bitCoinCommandProducer        = bitCoinCommandProducer;
     _bitCoinTransactionsRepository = bitCoinTransactionsRepository;
     _walletCredentialsRepository   = walletCredentialsRepository;
     _assetsRepository         = assetsRepository;
     _cashOperationsRepository = cashOperationsRepository;
     _balancePendingRepository = balancePendingRepository;
     _log = log;
     _matchingEngineConnector  = matchingEngineConnector;
     _transferEventsRepository = transferEventsRepository;
     _srvBlockchainHelper      = srvBlockchainHelper;
     _walletsRepository        = walletsRepository;
     _srvBlockchainReader      = srvBlockchainReader;
     _assetsDict   = assetsDict;
     _baseSettings = baseSettings;
 }
 public SrvBlockchainValidations(ISrvBlockchainReader srvBlockchainReader,
                                 IWalletCredentialsRepository walletCredentialsRepository)
 {
     _srvBlockchainReader         = srvBlockchainReader;
     _walletCredentialsRepository = walletCredentialsRepository;
 }