/// <summary> /// Gets thead root object. /// </summary> /// <returns>The thread page.</returns> /// <param name="board">Board.</param> /// <param name="page">Page.</param> public static ThreadRootObject GetThreadPage(string board, int page) { ThreadRootObject thread = DownloadObject <ThreadRootObject>(Constants.GetThreadPageUrl(board, page)); foreach (Thread item in thread.Threads) { foreach (Post post in item.Posts) { post.Board = board; } } return(thread); }
/// <summary> /// Gets thead root object asynchronously. /// </summary> /// <returns>The thread page.</returns> /// <param name="board">Board.</param> /// <param name="page">Page.</param> public static async Task <ThreadRootObject> GetThreadPageAsync(string board, int page) { ThreadRootObject thread = await DownloadObjectAsync <ThreadRootObject>(Constants.GetThreadPageUrl(board, page)); foreach (Thread item in thread.Threads) { foreach (Post post in item.Posts) { post.Board = board; } } return(thread); }