Пример #1
0
        private static decimal?GetPriceFromMarkets(Currency currency, MarketManager marketManager, Currency?quoteCurrency)
        {
            if (quoteCurrency == null)
            {
                return(null);
            }

            IEnumerable <MarketSummaryDto> markets = marketManager.GetPair(currency1: currency, currency2: quoteCurrency);

            return(markets.Where(predicate: x => x.Last != null)
                   .OrderByDescending(keySelector: x => x.LastUpdated ?? DateTime.MinValue)
                   .FirstOrDefault()
                   ?.Last);
        }