Пример #1
0
 public override Folder GetFolderKey(string path)
 {
     using (var transaction = new TransactionScope(_configuration))
     {
         var store = new FolderDataStore(transaction);
         return(store.FindByPath(path));
     }
 }
Пример #2
0
        public override void CreateFolderKey(Folder folder)
        {
            using (var transaction = new TransactionScope(_configuration))
            {
                var    store = new FolderDataStore(transaction);
                Folder f     = store.FindByPath(folder.Path);

                if (f == null)
                {
                    store.InsertOrUpdate(folder);
                    transaction.Commit();
                }
            }
        }
Пример #3
0
        public override void DeleteFolderKey(string path)
        {
            using (var transaction = new TransactionScope(_configuration))
            {
                var store = new FolderDataStore(transaction);

                Folder folder = store.FindByPath(path);

                if (folder != null)
                {
                    store.Delete(folder.Id);
                    transaction.Commit();
                }
            }
        }