private void UpdateChatEntryModel(ChatEntryModel entry, Chat chat) { var chatData = chat.ChatData; entry.Chat = chat; entry.Id = chatData.Id; entry.Title = chatData.Title; entry.HasUnread = chatData.UnreadCount > 0; entry.UnreadCount = chatData.UnreadCount.ToString(); }
private EntryModel GetChatEntryModel(Chat chat) { var chatData = chat.ChatData; if (!_entryStore.TryGetValue(chatData.Id, out var entry)) { entry = new ChatEntryModel { Chat = chat }; UpdateChatEntryModel((ChatEntryModel)entry, chat); _entryStore.Add(chatData.Id, entry); } return(entry); }