private void ShowMessage(DataChat message) { if (message.GetChatType() == DataChat.ChatType.Public) { if (message.Sender.userName == UserName) { if (message.Content.IndexOf(DialogGameplayChatView.EMOTICON_CODE) != 0) { PokerGameplayPlayerChat.Create(message.Content, this); } else { if (message.Content.Contains(DialogGameplayChatView.EMOTICON_STICKER_CODE)) { string name = "S_" + message.Content.Split('_')[1]; EmoticonSticker.Create(name, gameObject.transform); } else if (message.Content.Contains(DialogGameplayChatView.EMOTICON_ANIMATION_CODE)) { string name = message.Content.Split('-')[1]; EmoticonAnimation.Create(name, gameObject.transform); } } } } }
public async Task <IActionResult> addFirstMessage([FromBody] DataChat _data) { if (_data.senderReceive == null || _data == null || _data.messageChat.message_content == null || _data.messageChat.message_content == "") { return(BadRequest(new { message = "Message content is not empty" })); } try { // Receiver will auto reply if this is first message var checkFirstMessage = await _context.SenderReceives.Where(sr => sr.sender_id == _data.senderReceive.sender_id && sr.receive_id == _data.senderReceive.receive_id).FirstOrDefaultAsync(); if (checkFirstMessage == null) { // add table message _context.Messages.Add(_data.messageChat); await _context.SaveChangesAsync(); //add table sender_receive _data.senderReceive.message_id = _data.messageChat.message_id; _context.SenderReceives.Add(_data.senderReceive); await _context.SaveChangesAsync(); } return(Ok(new { message = "Success" })); } catch (Exception ex) { return(BadRequest(new { message = ex.Message })); } }
public async Task <IActionResult> addMessage([FromBody] DataChat _data) { if (_data.senderReceive == null || _data == null || _data.messageChat.message_content == null || _data.messageChat.message_content == "") { return(BadRequest(new { message = "Message content is not empty" })); } try { // add table message _context.Messages.Add(_data.messageChat); await _context.SaveChangesAsync(); //add table sender_receive _data.senderReceive.message_id = _data.messageChat.message_id; _context.SenderReceives.Add(_data.senderReceive); await _context.SaveChangesAsync(); return(Ok(new { message = "Success" })); } catch (Exception ex) { return(BadRequest(new { message = ex.Message })); } }
public static ChatItem Create(DataChat data) { GameObject gobj = GameObject.Instantiate(Resources.Load("Prefabs/Gameplay/ChatItem")) as GameObject; ChatItem item = gobj.GetComponent <ChatItem>(); item.initData(data); return(item); }
private void ShowMessage(DataChat message) { if (message.Content.IndexOf(EMOTICON_CODE) != 0) { data.datas.Add(message); string msg = "[00ff00]" + message.Sender.userName + " : [-]" + message.Content; chatArea.Add(msg); } }
private static void sendChatCelesteNet(string msg) { // FIXME Temporary workaround, CelesteNet team should be putting out a new API for me eventually DataChat chat = new DataChat { Text = msg, ID = 5 }; CelesteNetClientModule.Instance.Context.Chat.Handle(CelesteNetClientModule.Instance.Context.Client.Con, chat); }
public List <DataChat> GetMensajes(int diag) { List <DataChat> list = new List <DataChat>(); MySqlDataReader reader = null; MySqlConnection conexion = null; try { conexion = ConexionDB.GetConexion(); conexion.Open(); string sql; sql = @"select usu.nombre, men.mensaje from mensaje as men inner join usuarios as usu on usu.idUsuarios = men.idUsuario where men.idDiagnostico=?diag"; MySqlCommand comando = new MySqlCommand(sql, conexion); //comando.Parameters.AddWithValue("@diag", diag); comando.Parameters.Add("?diag", MySqlDbType.Int32).Value = diag; reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { string nombre = (reader[0] != DBNull.Value) ? reader.GetString(0) : ""; string mensaje = (reader[1] != DBNull.Value) ? reader.GetString(1) : ""; DataChat dataMensaje = new DataChat(nombre, mensaje); list.Add(dataMensaje); } } } catch (MySqlException ex) { string mensaje = ex.ToString(); Console.WriteLine("hola" + mensaje); } finally { if (conexion != null) { conexion.Close(); conexion.Dispose(); } if (reader != null) { reader.Close(); reader.Dispose(); } } return(list); }//end getmensajes
private void ShowMessage(DataChat message) { if (message.GetChatType() == DataChat.ChatType.Public) { if (message.Content.IndexOf(DialogGameplayChatView.EMOTICON_CODE) != 0) { dataChat.Add(message); if (message.GetChatType() == DataChat.ChatType.Public) { lbMessage.text = message.Sender.userName + " : " + message.Content; } } } }
public List <DataChat> ObtenerMensajes(long id) { List <DataChat> lista = new List <DataChat>(); MensajesRepo chatRep = new MensajesRepo(); List <MensajeEntidad> list2 = chatRep.GetMensajes(id); //List<> list2 = chatRep. ///recorrer la lista foreach (MensajeEntidad mensaje in list2) { DataChat data = new DataChat(mensaje.Nombre, mensaje.Mensaje); lista.Add(data); } return(lista); }
private void onShowMessage(DataChat message) { if (message.GetChatType() == DataChat.ChatType.Private) { string itemInteraction = message.Content; if (itemInteraction.IndexOf(ITEM_INTERACTION_PREFIX) == 0) { PokerPlayerUI sender = playmat.GetPlayerUI(message.Sender.userName); PokerPlayerUI receiver = playmat.GetPlayerUI(message.ReceiverName); GameObject pointTo = new GameObject(); pointTo.name = "Point To"; pointTo.transform.parent = receiver.transform; pointTo.transform.localScale = Vector3.one; pointTo.transform.localPosition = Vector3.zero; pointTo.transform.parent = gameObject.transform; Vector3 pointMoveTo = pointTo.transform.localPosition; GameObject.Destroy(pointTo); string nameSprite2D = message.Content.Split('_')[1]; Sprite[] sprites = Resources.LoadAll <Sprite>("Sprites/ItemInteractions/" + nameSprite2D); GameObject pointFrom = new GameObject(); pointTo.name = "Point From"; pointFrom.transform.parent = sender.transform; pointFrom.transform.localScale = Vector3.one; pointFrom.transform.localPosition = Vector3.zero; pointFrom.transform.parent = gameObject.transform; pointFrom.AddComponent <UI2DSprite>().sprite2D = sprites[0]; pointFrom.GetComponent <UI2DSprite>().depth = 20; pointFrom.GetComponent <UI2DSprite>().MakePixelPerfect(); pointFrom.AddComponent <UI2DSpriteAnimation>().frames = Array.FindAll <Sprite>(sprites, sp => sp.name.Contains(nameSprite2D)); pointFrom.GetComponent <UI2DSpriteAnimation>().ignoreTimeScale = false; pointFrom.GetComponent <UI2DSpriteAnimation>().framesPerSecond = 5; pointFrom.GetComponent <UI2DSpriteAnimation>().loop = true; pointFrom.GetComponent <UI2DSpriteAnimation>().Play(); pointFrom.name = nameSprite2D; Hashtable tweenValue = new Hashtable(); tweenValue.Add("item", pointFrom); tweenValue.Add("spriteArray", Array.FindAll <Sprite>(sprites, sp => sp.name.Contains("finish"))); iTween.MoveTo(pointFrom, iTween.Hash("islocal", true, "position", pointMoveTo, "time", 1.5f, "oncomplete", "onMoveItemInteractionComplete", "oncompletetarget", gameObject, "oncompleteparams", tweenValue)); } } }
private void onShowMessage(DataChat message) { if (message.GetChatType() == DataChat.ChatType.Private) { string itemInteraction = message.Content; if (itemInteraction.IndexOf(ITEM_INTERACTION_PREFIX) == 0) { PokerPlayerUI sender = playmat.GetPlayerUI(message.Sender.userName); PokerPlayerUI receiver = playmat.GetPlayerUI(message.ReceiverName); GameObject pointTo = new GameObject(); pointTo.name = "Point To"; pointTo.transform.parent = receiver.transform; pointTo.transform.localScale = Vector3.one; pointTo.transform.localPosition = Vector3.zero; pointTo.transform.parent = gameObject.transform; Vector3 pointMoveTo = pointTo.transform.localPosition; GameObject.Destroy(pointTo); string nameSprite2D = message.Content.Split('_')[1]; Sprite[] sprites = Resources.LoadAll<Sprite>("Sprites/ItemInteractions/" + nameSprite2D); GameObject pointFrom = new GameObject(); pointTo.name = "Point From"; pointFrom.transform.parent = sender.transform; pointFrom.transform.localScale = Vector3.one; pointFrom.transform.localPosition = Vector3.zero; pointFrom.transform.parent = gameObject.transform; pointFrom.AddComponent<UI2DSprite>().sprite2D = sprites[0]; pointFrom.GetComponent<UI2DSprite>().depth = 20; pointFrom.GetComponent<UI2DSprite>().MakePixelPerfect(); pointFrom.AddComponent<UI2DSpriteAnimation>().frames = Array.FindAll<Sprite>(sprites, sp => sp.name.Contains(nameSprite2D)); pointFrom.GetComponent<UI2DSpriteAnimation>().ignoreTimeScale = false; pointFrom.GetComponent<UI2DSpriteAnimation>().framesPerSecond = 5; pointFrom.GetComponent<UI2DSpriteAnimation>().loop = true; pointFrom.GetComponent<UI2DSpriteAnimation>().Play(); pointFrom.name = nameSprite2D; Hashtable tweenValue = new Hashtable(); tweenValue.Add("item", pointFrom); tweenValue.Add("spriteArray", Array.FindAll<Sprite>(sprites, sp => sp.name.Contains("finish"))); iTween.MoveTo(pointFrom, iTween.Hash("islocal", true, "position", pointMoveTo, "time", 1.5f, "oncomplete", "onMoveItemInteractionComplete", "oncompletetarget", gameObject, "oncompleteparams", tweenValue)); } } }
private void initData(DataChat data) { string message = "[00ff00]" + data.Sender.userName + " : [-]" + data.Content; lbMessage.text = message; }