예제 #1
0
        public static IWriteableStore SaveItems(this IWriteableStore store, List <IHasId> objs)
        {
            if (store == null)
            {
                return(store);
            }

            store.Commit(new CommitBag().MarkItemsSaved(objs));
            return(store);
        }
예제 #2
0
        public static IWriteableStore DeleteItem(this IWriteableStore store, StoredObjectId soid)
        {
            if (store == null)
            {
                return(store);
            }

            store.Commit(new CommitBag().MarkItemDeleted(soid));
            return(store);
        }
예제 #3
0
        public static IWriteableStore SaveItem(this IWriteableStore store, IHasId obj)
        {
            if (store == null)
            {
                return(store);
            }

            store.Commit(CommitBag.New().MarkItemSaved(obj));
            return(store);
        }
예제 #4
0
        public static IWriteableStore DeleteItems(this IWriteableStore store, params StoredObjectId[] objs)
        {
            if (store == null)
            {
                return(store);
            }

            var commitBag = CommitBag.New();

            commitBag.MarkItemsDeleted(objs.ToList());
            store.Commit(commitBag);
            return(store);
        }