/// <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"])); }
/// <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"])); }
/// <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>()); }