Esempio n. 1
0
        /// <summary>
        /// Get a wiki page
        /// </summary>
        /// <param name="page">wiki page name</param>
        /// <param name="version">page version</param>
        /// <returns></returns>
        public async Task <WikiPage> GetPageAsync(string page, string version = null)
        {
            var json = await WebAgent.Get(GetWikiPageUrl(page, version)).ConfigureAwait(false);

            return(new WikiPage(WebAgent, json["data"]));
        }
Esempio n. 2
0
        /// <summary>
        /// Get wiki settings for specified wiki page.
        /// </summary>
        /// <param name="name">wiki page</param>
        /// <returns></returns>
        public async Task <WikiPageSettings> GetPageSettingsAsync(string name)
        {
            var json = await WebAgent.Get(WikiPageSettingsUrl(name)).ConfigureAwait(false);

            return(new WikiPageSettings(WebAgent, json["data"]));
        }
Esempio n. 3
0
        /// <summary>
        /// Get a list of wiki page names for this subreddit.
        /// </summary>
        public async Task <IEnumerable <string> > GetPageNamesAsync()
        {
            var json = await WebAgent.Get(GetWikiPagesUrl).ConfigureAwait(false);

            return(json["data"].Values <string>());
        }