public static void AddNewEntry(string date, string thumburl, string url) { Settings.ImgurHistoryEntry alreadyExistsEntry = null; if (App.AssemblyStorage.AssemblySettings.ImgurUploadHistory == null) { App.AssemblyStorage.AssemblySettings.ImgurUploadHistory = new ObservableCollection <Settings.ImgurHistoryEntry>(); } foreach ( var entry in App.AssemblyStorage.AssemblySettings.ImgurUploadHistory.Where( entry => entry.Date == date && entry.ThumbURL == thumburl && entry.URL == url)) { alreadyExistsEntry = entry; } if (alreadyExistsEntry == null) { // Add New Entry var newEntry = new Settings.ImgurHistoryEntry { Date = date, ThumbURL = thumburl, URL = url }; App.AssemblyStorage.AssemblySettings.ImgurUploadHistory.Insert(0, newEntry); } else { // Move existing Entry App.AssemblyStorage.AssemblySettings.ImgurUploadHistory.Remove(alreadyExistsEntry); App.AssemblyStorage.AssemblySettings.ImgurUploadHistory.Insert(0, alreadyExistsEntry); } JumpLists.UpdateJumplists(); }
public static void RemoveEntry(Settings.ImgurHistoryEntry entry) { App.AssemblyStorage.AssemblySettings.ImgurUploadHistory.Remove(entry); }