コード例 #1
0
        public static TextMessage MessageCreator(TrasnportMessage message)
        {
            TextMessage msg;

            try
            {
                msg = new TextMessage {
                    Title = message.Title, Text = message.Text
                };
            }
            catch (Exception)
            {
                throw;
            }

            return(msg);
        }
コード例 #2
0
        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);
            }
        }