public ChatMessage AddChatMessage(ChatMessage chatMessage)
{
var result = _chatMessagesLogic.Add(chatMessage);
if (result != null && result.Error != null) throw new Exception(result.Error.Message);
if (result == null) return null;
var sendChatMessage = new SendChatMessage
{
ChatMessage = result,
RecipientUserId = result.ToUser.Id,
ClientFunction = Constants.SocketClientFunctions.SendChatMessage.ToString()
};
_redisService.Publish(sendChatMessage);
return result;
}
}