示例#1
0
 /// <summary>
 /// Update the permissions and visibility of wiki page asynchronously.
 /// </summary>
 /// <param name="page">the name of an existing wiki page</param>
 /// <param name="wikiPageSettings">A valid instance of WikiPageSettings</param>
 /// <param name="subreddit">The subreddit where the wiki lives</param>
 /// <returns>An object containing wiki page settings.</returns>
 public async Task <WikiPageSettingsContainer> UpdatePermissionsAsync(string page, WikiPageSettings wikiPageSettings, string subreddit = null)
 {
     return(await UpdatePermissionsAsync(page, new WikiUpdatePermissionsInput(wikiPageSettings.Listed, wikiPageSettings.PermLevel), subreddit));
 }
示例#2
0
 /// <summary>
 /// Update the permissions and visibility of wiki page.
 /// </summary>
 /// <param name="page">the name of an existing wiki page</param>
 /// <param name="wikiPageSettings">A valid instance of WikiPageSettings</param>
 /// <param name="subreddit">The subreddit where the wiki lives</param>
 /// <returns>An object containing wiki page settings.</returns>
 public WikiPageSettingsContainer UpdatePermissions(string page, WikiPageSettings wikiPageSettings, string subreddit = null)
 {
     return(UpdatePermissions(page, new WikiUpdatePermissionsInput(wikiPageSettings.Listed, wikiPageSettings.PermLevel), subreddit));
 }
示例#3
0
 /// <summary>
 /// Update the permissions and visibility of wiki page asynchronously.
 /// </summary>
 /// <param name="wikiPageSettings">A valid instance of WikiPageSettings</param>
 public async Task <WikiPageSettings> UpdatePermissionsAsync(WikiPageSettings wikiPageSettings)
 {
     return(Validate(await Dispatch.Wiki.UpdatePermissionsAsync(Name, wikiPageSettings, Subreddit)).Data);
 }
示例#4
0
        public WikiPageSettings Validate(WikiPageSettings wikiPageSettings)
        {
            CheckNull(wikiPageSettings);

            return(wikiPageSettings);
        }
示例#5
0
 /// <summary>
 /// Update the permissions and visibility of wiki page.
 /// </summary>
 /// <param name="wikiPageSettings">A valid instance of WikiPageSettings</param>
 /// <returns>An object containing wiki page settings.</returns>
 public WikiPageSettings UpdatePermissions(WikiPageSettings wikiPageSettings)
 {
     return(Validate(Dispatch.Wiki.UpdatePermissions(Name, wikiPageSettings, Subreddit)).Data);
 }