/// <summary> /// Updates a user's group membership. /// </summary> /// <param name="groupId">The ID, path or <see cref="Group"/> of the project.</param> /// <param name="userId">The user ID of the member.</param> /// <param name="request">Update group member request.</param> /// <returns>Updated membership.</returns> public async Task <Member> UpdateMemberAsync(GroupId groupId, int userId, AddGroupMemberRequest request) { Guard.NotNull(request, nameof(request)); return(await _httpFacade.Put <Member>($"groups/{groupId}/members/{userId}", request)); }
/// <summary> /// Adds a user to a group. /// </summary> /// <param name="groupId">The ID, path or <see cref="Group"/> of the project.</param> /// <param name="request">Add group member request.</param> /// <returns>Newly created membership.</returns> public async Task <Member> AddMemberAsync(GroupId groupId, AddGroupMemberRequest request) { Guard.NotNull(request, nameof(request)); return(await _httpFacade.Post <Member>($"groups/{groupId}/members", request)); }
/// <summary> /// 增加群组成员 /// </summary> /// <param name="request"></param> /// <returns></returns> public RequestResult AddGroupMember(AddGroupMemberRequest request) { return(RetString(request, AddGroupMemberStr, "")); }
/// <summary> /// 添加群组成员:add_group_member /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <AddGroupMemberResult> AddGroupMemberAsync(AddGroupMemberRequest request) { return(await RequestAsync <AddGroupMemberRequest, AddGroupMemberResult>(ServiceName, "add_group_member", request)); }
public static AddGroupMemberResult AddGroupMember(AddGroupMemberRequest request) { return(Request <AddGroupMemberResult>("group_open_http_svc", "add_group_member", request)); }