/// <summary> /// Create a new wiki page controller instance from API return data. /// </summary> /// <param name="dispatch"></param> /// <param name="wikiPage"></param> /// <param name="subreddit"></param> /// <param name="name"></param> public WikiPage(Dispatch dispatch, Things.WikiPage wikiPage, string subreddit = null, string name = null) { Dispatch = dispatch; MayRevise = wikiPage.MayRevise; RevisionDate = wikiPage.RevisionDate; ContentHTML = wikiPage.ContentHTML; RevisionBy = new User(Dispatch, wikiPage.RevisionBy.Data); ContentMd = wikiPage.ContentMd; Subreddit = subreddit; Name = name; }
/// <summary> /// Return a new instance of the WikiPage controller. /// </summary> /// <param name="pageName">the name of an existing wiki page</param> /// <param name="wikiPage">A valid instance of Things.WikiPage</param> /// <returns>A new instance of the WikiPage controller.</returns> public WikiPage Page(string pageName, Things.WikiPage wikiPage) { return(new WikiPage(Dispatch, wikiPage, Subreddit, pageName)); }