示例#1
0
 /// <summary>
 /// Retrieve a list of revisions of this wiki page.
 /// This endpoint is a listing.
 /// </summary>
 /// <param name="page">the name of an existing wiki page</param>
 /// <param name="srListingInput">A valid SrListingInput instance</param>
 /// <param name="subreddit">The subreddit where the wiki lives</param>
 /// <returns>A list of revisions.</returns>
 public WikiPageRevisionContainer PageRevisions(string page, SrListingInput srListingInput, string subreddit = null)
 {
     return(SendRequest <WikiPageRevisionContainer>(Sr(subreddit) + "wiki/revisions/" + page, srListingInput));
 }
示例#2
0
 // TODO - Either this feature doesn't work or even the busiest subreddits have no Wiki discussion posts.  All my tests yield a listing container with no children.  --Kris
 /// <summary>
 /// Retrieve a list of discussions about this wiki page.
 /// This endpoint is a listing.
 /// </summary>
 /// <param name="page">the name of an existing wiki page</param>
 /// <param name="srListingInput">A valid SrListingInput instance</param>
 /// <param name="subreddit">The subreddit where the wiki lives</param>
 /// <returns>(TODO - Untested)</returns>
 public object Discussions(string page, SrListingInput srListingInput, string subreddit = null)
 {
     return(SendRequest <object>(Sr(subreddit) + "wiki/discussions/" + page, srListingInput));
 }
示例#3
0
 /// <summary>
 /// Retrieve a list of recently changed wiki pages in this subreddit.
 /// </summary>
 /// <param name="srListingInput">A valid SrListingInput instance</param>
 /// <returns>A list of wiki pages.</returns>
 public List <Things.WikiPageRevision> GetRecentPageRevisions(SrListingInput srListingInput)
 {
     return(Validate(Dispatch.Wiki.Revisions(srListingInput, Subreddit)).Data.Children);
 }
示例#4
0
 // TODO - Always returns no results even when there are discussions linking to the thread.
 // This feature appears to be broken, as I'm noticing the same problem even on the web UI (discussions tab is always empty).  --Kris
 /// <summary>
 /// Get a list of reddit submissions linking to this thread.
 /// This endpoint is a listing.
 /// </summary>
 /// <param name="thread">id</param>
 /// <param name="srListingInput">A valid SrListingInput instance</param>
 /// <returns>(TODO - Untested)</returns>
 public object Discussions(string thread, SrListingInput srListingInput)
 {
     return(SendRequest <object>("live/" + thread + "/discussions", srListingInput));
 }
示例#5
0
 /// <summary>
 /// Retrieve a list of revisions of this wiki page.
 /// </summary>
 /// <param name="srListingInput">A valid SrListingInput instance</param>
 /// <returns>A list of revisions.</returns>
 public List <WikiPageRevision> Revisions(SrListingInput srListingInput)
 {
     return(Validate(Dispatch.Wiki.PageRevisions(Name, srListingInput, Subreddit)).Data.Children);
 }