Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
private static CurrencyExchange GetCurrencyRate(DateTime date)
var key = date.Date.ToString("yyyy-MM-dd");
return _cache.GetOrAdd(key, () =>
Console.WriteLine($"{DateTime.UtcNow}: Fetching from service");
var response = _httpClient.GetAsync("" + key + "?base=USD").Result;
var json = response.Content.ReadAsStringAsync().Result;
return JsonConvert.DeserializeObject<CurrencyExchange>(json);
}, new TimeSpan(0, 0, 0, 30));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.