public static TextMessage MessageCreator(TrasnportMessage message) { TextMessage msg; try { msg = new TextMessage { Title = message.Title, Text = message.Text }; } catch (Exception) { throw; } return(msg); }
public async Task <string> Send(TrasnportMessage req) { try { var message = MessageFactory.MessageCreator(req); //verificar de que manera vamos a buscar a los usuarios conectados: id, connectionId, customerId, etc var user = ChatHub.connList.Find(c => c.Name == req.SendTo); //validar si el usuario esta conectado por si es necesario un reintento del mensaje //user.isConnected HubContextHelper.SendMessage(user, message, req.SendFrom); return(String.Format("Success ")); } catch (Exception ex) { return(ex.Message); } }