Exemple #1
0
 public async Task LeaveChannelAsync(ChannelRequest request)
 {
     await ValidateAndExecuteAsync(request, new ChannelRequestValidator(), new TaskReference(async() =>
     {
         var closeChannelRequest = new DomainRequest.Channel.ChannelRequest(Context.GetSaasUserId(), request.ChannelId);
         await _channelSocketService.LeaveChannelAsync(closeChannelRequest);
     }),
                                   request.RequestId);
 }
Exemple #2
0
        public async Task <IActionResult> LeaveChannelAsync(Guid channelId)
        {
            await _channelSocketService.LeaveChannelAsync(new ChannelRequest(GetCurrentSaasUserId(), channelId));

            return(Ok());
        }