/// <summary> /// Remove a contributor from the live thread. /// </summary> /// <param name="userName">reddit username.</param> public async Task <bool> RemoveContributorAsync(string userName) { var redditUser = await RedditUser.GetUserAsync(WebAgent, userName); return(await RemoveContributorAsync(redditUser).ConfigureAwait(false)); }
/// <summary> /// Revoke an outstanding contributor invite. /// </summary> /// <param name="name">reddit username</param> public async Task <bool> RevokeContributorInviteAsync(string name) { var redditUser = await RedditUser.GetUserAsync(WebAgent, name); return(await RevokeContributorInviteAsync(redditUser).ConfigureAwait(false)); }
/// <summary> /// Author of the item against which this moderation action was performed. /// </summary> //TODO discuss public Task <RedditUser> GetTargetAuthorAsync() => RedditUser.GetUserAsync(WebAgent, TargetAuthorName);