public void Update() { CoindeskApi.Update(BpiBtcUsdRate); CoindeskApi.Update(BpiBtcLocalRate); if (IsShowUsdLocal) { YahooApi.Update(YahooUsdLocalRate); OerApi.Update(OerUsdLocalRate); } }
private void GetRateList() { string pairCode = marketTickers.Quote.Code + LocalCurrencyCode; //如果是法币: if (marketTickers.Quote.Code == "USD") { if (LocalCurrencyCode != "USD") { YahooApi.Update(yahooUsdLocalRate); Rate = yahooUsdLocalRate.Rate; } IsShowRateList = false; } else { var tempRateList = new Dictionary <string, decimal>(); var allApi = apiManager.AllExchangeApi; foreach (var api in allApi) { if (api.SelectedTickers.Contains(pairCode)) { tempRateList.Add(api.Exchange.Name, api.SelectedTickers[pairCode].LastTradePrice); } } RateList = tempRateList; if (RateList.Count > 0) { SelectedRate = RateList.First(); } } }