public void AddMessage(Message msg) { if (Messages.Count > 0 && Messages.Count >= MaxChatCacheCount) { Messages.RemoveAt(0); } Messages.Add(msg); OnAddMessage?.Invoke(msg); }
public void AddMessageToChatWindow(string jsonMessage) { ChatMessage message = JsonUtility.FromJson <ChatMessage>(jsonMessage); if (message == null) { return; } entries.Add(message); OnAddMessage?.Invoke(message); }
private void ProcessSyncResult(SyncResponse result) { // 处理消息 if (result.AddMsgCount > 0) { foreach (var msg in result.AddMsgList) { var message = MessageFactory.CreateMessage(msg); OnAddMessage?.Invoke(this, new AddMessageEvent() { Msg = message }); } } }
public void RaiseAddMessage(ChatMessage chatMessage) { entries.Add(chatMessage); OnAddMessage?.Invoke(chatMessage); }