public async Task <IActionResult> InviteMultipleMembersAsync(Guid channelId, [FromBody] TransportModels.Request.Member.InviteMultipleMembersRequest request) { var inviteMultipleMembersRequest = new InviteMultipleMembersRequest(GetCurrentSaasUserId(), channelId, request.InvitedMembersIds); var channel = await _channelSocketService.InviteMultipleMembersAsync(inviteMultipleMembersRequest); return(Ok(channel)); }
public async Task <ChannelResponse> InviteMultipleMembersAsync(InviteMultipleMembersRequest request) { var response = default(ChannelResponse); foreach (var memberId in request.InvitedMembersIds) { var inviteMemberRequest = new InviteMemberRequest(request.SaasUserId, request.ChannelId, memberId); response = await InviteMemberAsync(inviteMemberRequest); } return(response); }
public static async Task InviteMultipleMembersAsync(SignalRClient signalRClient, Guid channelId, Guid memberId) { // Invite member test var inviteMultipleMembersRequest = new InviteMultipleMembersRequest { ChannelId = channelId, InvitedMembersIds = new List <Guid> { memberId }, RequestId = Guid.NewGuid().ToString() }; Console.WriteLine("Inviting members."); await signalRClient.InviteMultipleMembersAsync(inviteMultipleMembersRequest); Console.WriteLine("Members were invited."); Console.WriteLine(); }
public Task InviteMultipleMembersAsync(InviteMultipleMembersRequest request) { return(SendAndHandleExceptionsAsync(ServerMethods.InviteMultipleMembersAsync, request)); }
public async Task InviteMultipleMembersAsync(InviteMultipleMembersRequest request) { await _connection.InvokeAsync(InviteMultipleMembersCommandName, request); }