Task <Trending.TrendingDetail> ITrendingClient.GetTrendingEntryDetailAsync(Trending.TrendingEntryType trendingEntryType, string identifier) { if (identifier is null) { throw new ArgumentNullException(nameof(identifier)); } string[] pathSegments = new string[] { "Trending", "Details", ((int)trendingEntryType).ToString(), identifier }; Uri uri = GetEndpointUri(BungieEndpointBase.Default, pathSegments, true, null); return(GetEntityAsync <Trending.TrendingDetail>(uri)); }
public dynamic GetTrendingEntryDetail(string identifier, Trending.TrendingEntryType trendingEntryType) { RestClient _client = new RestClient("http://www.bungie.net/d1/Platform/Destiny"); var request = new RestRequest($"/Trending/Details/{trendingEntryType}/{identifier}/"); request.AddHeader("X-API-KEY", APIKey); request.AddParameter("identifier", identifier); request.AddParameter("trendingEntryType", trendingEntryType); var response = _client.Execute(request); dynamic deserializedResponse = JsonConvert.DeserializeObject <dynamic>(response.Content); return(deserializedResponse); }
Trending.TrendingDetail ITrendingClient.GetTrendingEntryDetail(Trending.TrendingEntryType trendingEntryType, string identifier) => Trending.GetTrendingEntryDetailAsync(trendingEntryType, identifier).GetAwaiter().GetResult();