Exemple #1
0
        /// <summary>
        /// Asynchronously create a relationship between a user and another user or subreddit.
        /// OAuth2 use requires appropriate scope based on the 'type' of the relationship:
        /// moderator: Use "moderator_invite"
        /// moderator_invite: modothers
        /// contributor: modcontributors
        /// banned: modcontributors
        /// muted: modcontributors
        /// wikibanned: modcontributors and modwiki
        /// wikicontributor: modcontributors and modwiki
        /// friend: Use /api/v1/me/friends/{username}
        /// enemy: Use /api/block
        /// Complement to POST_unfriend
        /// </summary>
        /// <param name="usersFriendInput">A valid UsersFriendInput instance</param>
        /// <param name="subreddit">A subreddit</param>
        public async Task AddRelationshipAsync(UsersFriendInput usersFriendInput, string subreddit = null)
        {
            usersFriendInput.name = Name;

            Validate(await Dispatch.Users.FriendAsync(usersFriendInput, subreddit));
        }
Exemple #2
0
 /// <summary>
 /// Create a relationship between a user and another user or subreddit asynchronously.
 /// OAuth2 use requires appropriate scope based on the 'type' of the relationship:
 /// moderator: Use "moderator_invite"
 /// moderator_invite: modothers
 /// contributor: modcontributors
 /// banned: modcontributors
 /// muted: modcontributors
 /// wikibanned: modcontributors and modwiki
 /// wikicontributor: modcontributors and modwiki
 /// friend: Use /api/v1/me/friends/{username}
 /// enemy: Use /api/block
 /// Complement to POST_unfriend
 /// </summary>
 /// <param name="usersFriendInput">A valid UsersFriendInput instance</param>
 /// <param name="subreddit">A subreddit</param>
 /// <returns>An object indicating any errors.</returns>
 public async Task <GenericContainer> FriendAsync(UsersFriendInput usersFriendInput, string subreddit = null)
 {
     return(await SendRequestAsync <GenericContainer>(Sr(subreddit) + "api/friend", usersFriendInput, Method.POST));
 }
Exemple #3
0
        /// <summary>
        /// Create a relationship between a user and another user or subreddit.
        /// OAuth2 use requires appropriate scope based on the 'type' of the relationship:
        /// moderator: Use "moderator_invite"
        /// moderator_invite: modothers
        /// contributor: modcontributors
        /// banned: modcontributors
        /// muted: modcontributors
        /// wikibanned: modcontributors and modwiki
        /// wikicontributor: modcontributors and modwiki
        /// friend: Use /api/v1/me/friends/{username}
        /// enemy: Use /api/block
        /// Complement to POST_unfriend
        /// </summary>
        /// <param name="usersFriendInput">A valid UsersFriendInput instance</param>
        /// <param name="subreddit">A subreddit</param>
        public void AddRelationship(UsersFriendInput usersFriendInput, string subreddit = null)
        {
            usersFriendInput.name = Name;

            Validate(Dispatch.Users.Friend(usersFriendInput, subreddit));
        }
Exemple #4
0
 // TODO - Specifying "friend" as type causes API to return 400 no matter what I try.  Did Reddit deprecate this??  --Kris
 /// <summary>
 /// Create a relationship between a user and another user or subreddit.
 /// OAuth2 use requires appropriate scope based on the 'type' of the relationship:
 /// moderator: Use "moderator_invite"
 /// moderator_invite: modothers
 /// contributor: modcontributors
 /// banned: modcontributors
 /// muted: modcontributors
 /// wikibanned: modcontributors and modwiki
 /// wikicontributor: modcontributors and modwiki
 /// friend: Use /api/v1/me/friends/{username}
 /// enemy: Use /api/block
 /// Complement to POST_unfriend
 /// </summary>
 /// <param name="usersFriendInput">A valid UsersFriendInput instance</param>
 /// <param name="subreddit">A subreddit</param>
 /// <returns>An object indicating any errors.</returns>
 public GenericContainer Friend(UsersFriendInput usersFriendInput, string subreddit = null)
 {
     return(SendRequest <GenericContainer>(Sr(subreddit) + "api/friend", usersFriendInput, Method.POST));
 }