Exemple #1
0
 /// <summary>
 /// Declines a friend request.
 /// </summary>
 /// <param name="request">The request.</param>
 /// <returns></returns>
 public static async Task DeclineRequest(LCFriendshipRequest request)
 {
     if (request == null)
     {
         throw new ArgumentNullException(nameof(request));
     }
     string path = $"users/friendshipRequests/{request.ObjectId}/decline";
     await LCCore.HttpClient.Put <Dictionary <string, object> >(path);
 }
Exemple #2
0
        /// <summary>
        /// Accepts a friend request.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <param name="attributes">The additional attributes for the friendship.</param>
        /// <returns></returns>
        public static async Task AcceptRequest(LCFriendshipRequest request, Dictionary <string, object> attributes = null)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            string path = $"users/friendshipRequests/{request.ObjectId}/accept";
            Dictionary <string, object> data = null;

            if (attributes != null)
            {
                data = new Dictionary <string, object> {
                    { "friendship", attributes }
                };
            }
            await LCCore.HttpClient.Put <Dictionary <string, object> >(path, data : data);
        }