public override void Add(Content.Models.Repository repository, Content.Models.SendingSetting item) { base.Add(repository, item); if (Site.Current != null && item.SendToChildSites.HasValue && item.SendToChildSites.Value == true) { var repositoryList = GetAllRepositoriesForChildSites(Site.Current, item.ChildLevel); foreach (var repo in repositoryList) { try { if (repo != repository) { ReceivingSetting rece = new ReceivingSetting() { KeepStatus = item.KeepStatus, ReceivingFolder = item.FolderName, Repository = repo, SendingFolder = item.FolderName, SendingRepository = repository.Name }; Kooboo.CMS.Content.Services.ServiceFactory.ReceiveSettingManager.Add(repo, rece); } } catch { } } } }
public IEnumerable <Models.LastAction> All(Content.Models.Repository repository) { locker.EnterReadLock(); try { return(GetList(repository).AsQueryable()); } finally { locker.ExitReadLock(); } }
public IQueryable <SearchSetting> All(Content.Models.Repository repository) { var baseDir = SearchSetting.FolderSearchSettingPath.GetBasePhysicalPath(repository); List <SearchSetting> list = new List <SearchSetting>(); if (Directory.Exists(baseDir)) { foreach (var file in IO.IOUtility.EnumerateFilesExludeHidden(baseDir, "*" + PathHelper.SettingFileExtension)) { list.Add(new SearchSetting(repository, Path.GetFileNameWithoutExtension(file.Name))); } } return(list.AsQueryable()); }
public IEnumerable <SearchSetting> All(Content.Models.Repository repository) { return(innerProvider.All(repository)); }
public override void Add(Content.Models.Repository repository, Content.Models.SendingSetting item) { base.Add(repository, item); AddReceivingSettingToSubSites(repository, item); }