예제 #1
0
 /// <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));
 }
예제 #2
0
 /// <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));
 }
예제 #3
0
 /// <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));
 }
예제 #5
0
 public static AddGroupMemberResult AddGroupMember(AddGroupMemberRequest request)
 {
     return(Request <AddGroupMemberResult>("group_open_http_svc", "add_group_member", request));
 }