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 List <Bookmark> GetBookmarksForDisplay()
        {
            // create a filter...
            DataBoxFilter filter = new DataBoxFilter(GetDataBox());

            filter.AddConstraint("islocaldeleted", false);

            // 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();
            }
        }
        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);
        }