public dynamic GetCommunityLiveStatusesForFriends(int page, Partnerships.PartnershipType partnershipType, Community.CommunityStatusSort sort) { RestClient _client = new RestClient("http://www.bungie.net/d1/Platform/Destiny"); var request = new RestRequest($"/CommunityContent/Live/Friends/{partnershipType}/{sort}/{page}/"); request.AddHeader("X-API-KEY", APIKey); request.AddParameter("page", page); request.AddParameter("partnershipType", partnershipType); request.AddParameter("sort", sort); var response = _client.Execute(request); dynamic deserializedResponse = JsonConvert.DeserializeObject <dynamic>(response.Content); return(deserializedResponse); }
public dynamic GetStreamingStatusForMember(int membershipId, BungieMembershipType membershipType, Partnerships.PartnershipType partnershipType) { RestClient _client = new RestClient("http://www.bungie.net/d1/Platform/Destiny"); var request = new RestRequest($"/CommunityContent/Live/Users/{partnershipType}/{membershipType}/{membershipId}/"); request.AddHeader("X-API-KEY", APIKey); request.AddParameter("membershipId", membershipId); request.AddParameter("membershipType", membershipType); request.AddParameter("partnershipType", partnershipType); var response = _client.Execute(request); dynamic deserializedResponse = JsonConvert.DeserializeObject <dynamic>(response.Content); return(deserializedResponse); }
Task <SearchResultOfCommunityLiveStatus> ICommunityContentClient.GetFeaturedCommunityLiveStatusesAsync(Partnerships.PartnershipType partnershipType, Community.CommunityStatusSort sort, int page, string streamLocale) { string[] pathSegments = new string[] { "CommunityContent", "Live", "Featured", ((int)partnershipType).ToString(), ((int)sort).ToString(), page.ToString() }; System.Collections.Generic.List <QueryStringItem> queryItems = new System.Collections.Generic.List <QueryStringItem>() { new QueryStringItem("streamLocale", (streamLocale ?? "")) }; Uri uri = GetEndpointUri(pathSegments, true, queryItems); return(GetEntityAsync <SearchResultOfCommunityLiveStatus>(uri)); }
SearchResultOfCommunityLiveStatus ICommunityContentClient.GetFeaturedCommunityLiveStatuses(Partnerships.PartnershipType partnershipType, Community.CommunityStatusSort sort, int page, string streamLocale) => CommunityContent.GetFeaturedCommunityLiveStatusesAsync(partnershipType, sort, page, streamLocale).GetAwaiter().GetResult();
Task <SearchResultOfCommunityLiveStatus> ICommunityContentClient.GetCommunityLiveStatusesForFriendsAsync(Partnerships.PartnershipType partnershipType, Community.CommunityStatusSort sort, int page) { string[] pathSegments = new string[] { "CommunityContent", "Live", "Friends", ((int)partnershipType).ToString(), ((int)sort).ToString(), page.ToString() }; Uri uri = GetEndpointUri(pathSegments, true, null); return(GetEntityAsync <SearchResultOfCommunityLiveStatus>(uri)); }
SearchResultOfCommunityLiveStatus ICommunityContentClient.GetCommunityLiveStatusesForFriends(Partnerships.PartnershipType partnershipType, Community.CommunityStatusSort sort, int page) => CommunityContent.GetCommunityLiveStatusesForFriendsAsync(partnershipType, sort, page).GetAwaiter().GetResult();
Task <Community.CommunityLiveStatus> ICommunityContentClient.GetStreamingStatusForMemberAsync(Partnerships.PartnershipType partnershipType, BungieMembershipType membershipType, long membershipId) { string[] pathSegments = new string[] { "CommunityContent", "Live", "Users", ((int)partnershipType).ToString(), ((int)membershipType).ToString(), membershipId.ToString() }; Uri uri = GetEndpointUri(pathSegments, true, null); return(GetEntityAsync <Community.CommunityLiveStatus>(uri)); }
Community.CommunityLiveStatus ICommunityContentClient.GetStreamingStatusForMember(Partnerships.PartnershipType partnershipType, BungieMembershipType membershipType, long membershipId) => CommunityContent.GetStreamingStatusForMemberAsync(partnershipType, membershipType, membershipId).GetAwaiter().GetResult();