public void HandleMessage(ChatPacket packet) { Color color = Color.white; string msg = " [" + packet.sender + "]: " + packet.msg; if (textMessages.Count >= maxMsgs) { Destroy(textMessages[0].gameObject); textMessages.Remove(textMessages[0]); } GameObject obj = Instantiate(textPrefab, spawnLocation); _Message _msg = obj.GetComponent <_Message>(); _msg.SetUp(msg, color); textMessages.Add(_msg); }
public static string SendMessage(_Message Message) { try { TwilioClient.Init(PrivateValues.TwilioAccountSid, PrivateValues.TwilioAuthToken); var To = new PhoneNumber("+1" + Message.Phone); var From = new PhoneNumber(PrivateValues.AccountPhoneNumber); string MessageBody = ""; var TwilioMessage = MessageResource.Create( body: Message.ChoreName + ": " + Message.ChoreDescription, from: From, to: To ); return(TwilioMessage.Sid); } catch (Exception ex) { throw Utility.ThrowException(ex); } }
public IHttpActionResult create([FromBody] _Message _message) { #region User Validation int user_id = Users.GetUserId(User); // get User Users user = db.users.Find(user_id); if (user == null) { return(NotFound()); } //Check user exist if (!db.users.Any(u => u.id == _message.user_id)) { return(NotFound()); } #endregion if (user_id == _message.user_id) { ExceptionThrow.Throw("Geçersiz mesaj istediği.", System.Net.HttpStatusCode.Forbidden); } List <_MessageDetail> msgList = new List <_MessageDetail>(); _MessageDetail msgDetail = new _MessageDetail() { date = DateTime.Now, fullname = user.name + " " + user.lastname, message = _message.message }; msgList.Add(msgDetail); //Create Message Messages message = new Messages() { last_message = new JavaScriptSerializer().Serialize(msgDetail), messages = new JavaScriptSerializer().Serialize(msgList), last_message_on = DateTime.Now }; db.messages.Add(message); db.SaveChanges(); //create User Messages UserMessages userMessage_Sender = new UserMessages() { is_owner = true, user_id = user_id, message_id = message.id, last_view = DateTime.Now }; UserMessages userMessage_Recipient = new UserMessages() { user_id = _message.user_id, message_id = message.id }; db.user_messages.Add(userMessage_Sender); db.user_messages.Add(userMessage_Recipient); db.SaveChanges(); Socket.Emit(_message.user_id, "message", new { id = message.id, message = msgDetail, last_view = DBNull.Value, user = new { fullname = user.name + " " + user.lastname, photo = user?.getPhotosUrl() } }); return(Ok(message)); }