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());
            }
        }
Beispiel #2
0
 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());
 }
Beispiel #4
0
 public ABRuleSettingsProvider(SiteDBContext dbContext, IBaseDir baseDir)
 {
     this._dbContext = dbContext;
     this._baseDir = baseDir;
     provider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABRuleSettingProvider(_baseDir);
 }