/// <summary> /// Get top [gainers/losers/popular] symbols. /// </summary> /// <param name="type">The type of top symbols you want</param> /// <returns>List of FundData objects</returns> public IEnumerable <FundData> GetTopFunds(TopFundType type) { try { var response = client.GetAsync($"type/{type.Name()}?apikey={api_key}").GetAwaiter().GetResult(); response.EnsureSuccessStatusCode(); return(response.Content.ReadAsAsync <List <FundData> >().GetAwaiter().GetResult()); } catch (Exception) { throw; } }
/// <summary> /// Asyncronously get top [gainers/losers/popular] symbols. /// </summary> /// <param name="type">The type of top symbols you want</param> /// <returns>Task to a list of FundData objects</returns> public async Task <IEnumerable <FundData> > GetTopFundsAsync(TopFundType type) { try { var response = await client.GetAsync($"type/{type.Name()}?apikey={api_key}"); response.EnsureSuccessStatusCode(); var result = response.Content.ReadAsAsync <List <FundData> >(); return(await result); } catch (Exception) { throw; } }