Destiny.HistoricalStats.DestinyActivityHistoryResults IDestiny2Client.GetActivityHistory(BungieMembershipType membershipType, long destinyMembershipId, long characterId, int count, Destiny.HistoricalStats.Definitions.DestinyActivityModeType mode, int page) => Destiny2.GetActivityHistoryAsync(membershipType, destinyMembershipId, characterId, count, mode, page).GetAwaiter().GetResult();
Task <Destiny.HistoricalStats.DestinyActivityHistoryResults> IDestiny2Client.GetActivityHistoryAsync(BungieMembershipType membershipType, long destinyMembershipId, long characterId, int count, Destiny.HistoricalStats.Definitions.DestinyActivityModeType mode, int page) { string[] pathSegments = new string[] { "Destiny2", ((int)membershipType).ToString(), "Account", destinyMembershipId.ToString(), "Character", characterId.ToString(), "Stats", "Activities" }; System.Collections.Generic.List <QueryStringItem> queryItems = new System.Collections.Generic.List <QueryStringItem>() { new QueryStringItem("count", count.ToString()), new QueryStringItem("mode", ((int)mode).ToString()), new QueryStringItem("page", page.ToString()) }; Uri uri = GetEndpointUri(pathSegments, true, queryItems); return(GetEntityAsync <Destiny.HistoricalStats.DestinyActivityHistoryResults>(uri)); }
public dynamic GetActivityHistory(int characterId, int count, int destinyMembershipId, BungieMembershipType membershipType, Destiny.HistoricalStats.Definitions.DestinyActivityModeType mode, int page) { RestClient _client = new RestClient("http://www.bungie.net/d1/Platform/Destiny"); var request = new RestRequest($"/Destiny2/{membershipType}/Account/{destinyMembershipId}/Character/{characterId}/Stats/Activities/"); request.AddHeader("X-API-KEY", APIKey); request.AddParameter("characterId", characterId); request.AddParameter("count", count); request.AddParameter("destinyMembershipId", destinyMembershipId); request.AddParameter("membershipType", membershipType); request.AddParameter("mode", mode); request.AddParameter("page", page); var response = _client.Execute(request); dynamic deserializedResponse = JsonConvert.DeserializeObject <dynamic>(response.Content); return(deserializedResponse); }