public static decimal GetSoulPrice() { Func <string> test = () => CoinUtils.GetCoinPrice().GetAwaiter().GetResult(); var soulPrice = Caching.GetObjectFromCache("soulPrice", 3, test); return(decimal.Parse(soulPrice, CultureInfo.InvariantCulture)); }