Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
 /// <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));
 }