internal static TombstoneData GetTombstoneItem(string name, bool createIfNotFound) { DataBoxFilter filter = new DataBoxFilter(GetDataBox()); filter.AddConstraint(NameKey, name); // return... TombstoneData data = filter.ExecuteEntity<TombstoneData>(); if (data == null && createIfNotFound) { data = new TombstoneData(); data.Name = name; } // return... return data; }
internal static List<Bookmark> GetBookmarksForDisplay() { // create a filter... DataBoxFilter filter = new DataBoxFilter(GetDataBox()); filter.AddConstraint("islocaldeleted", false); // return... return filter.ExecuteEntityCollection<Bookmark>(); }
internal static Bookmark GetByOrdinal(int ordinal) { DataBoxFilter filter = new DataBoxFilter(GetDataBox()); filter.AddConstraint("ordinal", ordinal); // return... return filter.ExecuteEntity<Bookmark>(); }
internal static List<Bookmark> GetBookmarksForServerDelete() { DataBoxFilter filter = new DataBoxFilter(GetDataBox()); filter.AddConstraint("islocaldeleted", true); // return... return filter.ExecuteEntityCollection<Bookmark>(); }
internal static void DeleteAll() { DataBoxFilter filter = new DataBoxFilter(GetDataBox()); foreach(Bookmark bookmark in filter.ExecuteEntityCollection<Bookmark>()) { bookmark.MarkForDeletion(); bookmark.SaveChanges(); } }