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; }
public SrvIcoLkkSoldCounter(ITempDataRepository tempDataRepository, ISrvBlockchainReader srvBlockchainReader, CachedDataDictionary <string, IAsset> assetsDictionary, ILkkSourceWalletsRepository lkkSourceWalletsRepository, IAppGlobalSettingsRepositry appGlobalSettingsRepositry) { _tempDataRepository = tempDataRepository; _srvBlockchainReader = srvBlockchainReader; _assetsDictionary = assetsDictionary; _lkkSourceWalletsRepository = lkkSourceWalletsRepository; _appGlobalSettingsRepositry = appGlobalSettingsRepositry; }
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; }