Forum.PostSearchResponse IForumClient.GetPostsThreadedPaged(long parentPostId, int page, int pageSize, int replySize, bool getParentPost, bool rootThreadMode, Forum.ForumPostSortEnum sortMode, string showbanned) => Forum.GetPostsThreadedPagedAsync(parentPostId, page, pageSize, replySize, getParentPost, rootThreadMode, sortMode, showbanned).GetAwaiter().GetResult();
Task <Forum.PostSearchResponse> IForumClient.GetPostsThreadedPagedAsync(long parentPostId, int page, int pageSize, int replySize, bool getParentPost, bool rootThreadMode, Forum.ForumPostSortEnum sortMode, string showbanned) { string[] pathSegments = new string[] { "Forum", "GetPostsThreadedPaged", parentPostId.ToString(), page.ToString(), pageSize.ToString(), replySize.ToString(), getParentPost.ToString(), rootThreadMode.ToString(), ((int)sortMode).ToString() }; System.Collections.Generic.List <QueryStringItem> queryItems = new System.Collections.Generic.List <QueryStringItem>() { new QueryStringItem("showbanned", (showbanned ?? "")) }; Uri uri = GetEndpointUri(pathSegments, true, queryItems); return(GetEntityAsync <Forum.PostSearchResponse>(uri)); }
public dynamic GetPostsThreadedPagedFromChild(int childPostId, int page, int pageSize, int replySize, bool rootThreadMode, string showbanned, Forum.ForumPostSortEnum sortMode) { RestClient _client = new RestClient("http://www.bungie.net/d1/Platform/Destiny"); var request = new RestRequest($"/Forum/GetPostsThreadedPagedFromChild/{childPostId}/{page}/{pageSize}/{replySize}/{rootThreadMode}/{sortMode}/"); request.AddHeader("X-API-KEY", APIKey); request.AddParameter("childPostId", childPostId); request.AddParameter("page", page); request.AddParameter("pageSize", pageSize); request.AddParameter("replySize", replySize); request.AddParameter("rootThreadMode", rootThreadMode); request.AddParameter("showbanned", showbanned); request.AddParameter("sortMode", sortMode); var response = _client.Execute(request); dynamic deserializedResponse = JsonConvert.DeserializeObject <dynamic>(response.Content); return(deserializedResponse); }