public void ExportToDisk(Site site) { var provider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABRuleSettingProvider(new Kooboo.CMS.Common.BaseDir()); var fileAll = provider.All(site); foreach (var item in fileAll) { provider.Remove(item); } var allItem = this.All(site).ToList(); foreach (var item in allItem) { provider.Add(item.AsActual()); } }
public ABRuleSettingsProvider(SiteDBContext dbContext, IBaseDir baseDir) { this._dbContext = dbContext; this._baseDir = baseDir; provider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABRuleSettingProvider(_baseDir); }
public ABRuleSettingProvider() : base(ModelExtensions.ABRuleSettingDataType, (Site site, string key) => { return(new ABRuleSetting(site, key)); }) { fileProvider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABRuleSettingProvider(new Kooboo.CMS.Common.BaseDir()); }
public ABRuleSettingsProvider(SiteDBContext dbContext, IBaseDir baseDir) { this._dbContext = dbContext; this._baseDir = baseDir; provider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABRuleSettingProvider(_baseDir); }