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