コード例 #1
0
        public decimal GetRateInChaos(PoeTrade.Models.Currency currency)
        {
            if (currency == PoeTrade.Models.Currency.Chaos)
            {
                return(1);
            }

            var rate = _rates.Single(r => r.CurrencyTypeName == _currencies.Single(c => c.Id == (int)currency).Name);

            return(1 / rate.Pay?.Value ?? rate.Receive.Value);
        }
コード例 #2
0
 public decimal GetRate(PoeTrade.Models.Currency from, PoeTrade.Models.Currency to) => GetRateInChaos(from) / GetRateInChaos(to);