public static List <string> GetMessagesToCheck(MessageStoreCollection localMessageStore, List <string> remoteMessageStore) { return(remoteMessageStore.FindAll(uid => localMessageStore.Messages.Find(msg => msg.UID.Equals(uid)) == null)); }
public static void RemoveMessagesNoLongerOnServer(ref MessageStoreCollection localMessageStore, List <long> remoteMessageStore) { RemoveMessagesNoLongerOnServer(ref localMessageStore, LongToStringList(remoteMessageStore)); }
public static void RemoveMessagesNoLongerOnServer(ref MessageStoreCollection localMessageStore, List <string> remoteMessageStore) { localMessageStore.Messages.RemoveAll(msg => remoteMessageStore.Find(uid => uid.Equals(msg.UID)) == null); }
public static void SaveLocalMessageStore(string username, string host, MessageStoreCollection localMessageStore) { DataManagerHelper.SaveLocalMessageStore(username, host, localMessageStore); }