Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }