public async Task DeleteMessageAsync(SignalRRequest.Message.DeleteMessageRequest request) { await ValidateAndExecuteAsync(request, new DeleteMessageRequestValidator(), new TaskReference(async() => { var archiveMessageRequest = new ArchiveMessageRequest(Context.GetSaasUserId(), request.MessageId); await _messageSocketService.ArchiveMessageAsync(archiveMessageRequest); }), request.RequestId); }
public async Task <IActionResult> DeleteMessageAsync(Guid channelId, Guid messageId) { await _messageSocketService.ArchiveMessageAsync(new ArchiveMessageRequest(GetCurrentSaasUserId(), messageId)); return(Ok()); }