public void AddReadUnread(byte[] folderId, List <byte[]> readMessages, List <byte[]> unreadMessages) { FolderUpdates folderUpdates = this[folderId]; folderUpdates.ReadMessages = readMessages; folderUpdates.UnreadMessages = unreadMessages; }
public FolderUpdates this[byte[] folderId] { get { FolderUpdates folderUpdates; if (!this.FolderData.TryGetValue(folderId, out folderUpdates)) { folderUpdates = new FolderUpdates(folderId); this.folderData.Add(folderId, folderUpdates); } return(folderUpdates); } }
public void AddMessage(byte[] folderId, byte[] messageId, MessageUpdateType updateType) { FolderUpdates folderUpdates = this[folderId]; folderUpdates.GetListForUpdateType(updateType, true).Add(messageId); }