Exemple #1
0
        public async Task <ExchangeRates> GetExchangeRateForPair(string masterCurrency, string slaveCurrency)
        {
            var uri = $"{_remoteServiceBaseUrl}latest?base={masterCurrency.ToUpper()}&symbols={slaveCurrency.ToUpper()}";

            var responseString = await _httpClient.GetStringAsync(uri);

            var exchangeRates = ExchangeRates.FromJson(responseString);

            return(exchangeRates);
        }
Exemple #2
0
        public async Task <ExchangeRates> GetLatest()
        {
            var uri = $"{_remoteServiceBaseUrl}latest";

            var responseString = await _httpClient.GetStringAsync(uri);

            var exchangeRates = ExchangeRates.FromJson(responseString);

            return(exchangeRates);
        }
Exemple #3
0
        public async Task <ExchangeRates> GetExchangeRate(string baseCurrency)
        {
            var uri = $"{_remoteServiceBaseUrl}latest?base={baseCurrency.ToUpper()}";

            var responseString = await _httpClient.GetStringAsync(uri);

            var exchangeRates = ExchangeRates.FromJson(responseString);

            return(exchangeRates);
        }