public void ClientUpdateChatLog(string unreadMessagesJson) { if (string.IsNullOrEmpty(unreadMessagesJson)) return; var update = JsonUtility.FromJson<AdminChatUpdate>(unreadMessagesJson); clientAdminChatLogs.AddRange(update.messages); chatScroll.AppendChatEntries(update.messages.Cast<ChatEntryData>().ToList()); }
public void ClientUpdateChatLog(string unreadMessagesJson, string playerId) { if (string.IsNullOrEmpty(unreadMessagesJson)) { return; } if (!clientAdminPlayerChatLogs.ContainsKey(playerId)) { clientAdminPlayerChatLogs.Add(playerId, new List <AdminChatMessage>()); } var update = JsonUtility.FromJson <AdminChatUpdate>(unreadMessagesJson); clientAdminPlayerChatLogs[playerId].AddRange(update.messages); if (selectedPlayer != null && selectedPlayer.uid == playerId) { chatScroll.AppendChatEntries(update.messages.Cast <ChatEntryData>().ToList()); } }