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));
        }
Ejemplo n.º 2
0
        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();