public void Export(Models.Site site, IEnumerable <CustomError> customErrors, System.IO.Stream outputStream) { ExportToDisk(site); var provider = new Kooboo.CMS.Sites.Persistence.FileSystem.CustomErrorProvider(); provider.Export(site, customErrors, outputStream); }
public void ExportToDisk(Site site) { var allItems = this.All(site).ToList(); var fileProvider = new Kooboo.CMS.Sites.Persistence.FileSystem.CustomErrorProvider(); foreach (var item in allItems) { fileProvider.Add(item); } }
public void InitializeToDB(Site site) { ICustomErrorProvider fileProvider = new Kooboo.CMS.Sites.Persistence.FileSystem.CustomErrorProvider(); foreach (var item in fileProvider.All(site)) { if (item.Site == site) { this.Add(fileProvider.Get(item)); } } }
public void ExportToDisk(Site site) { var allItem = this.All(site).ToList(); var provider = new Kooboo.CMS.Sites.Persistence.FileSystem.CustomErrorProvider(); var file = new CustomErrorsFile(site).PhysicalPath; locker.EnterWriteLock(); try { Serialization.Serialize <List <CustomError> >(allItem, file); } finally { locker.ExitWriteLock(); } }
public void Import(Models.Site site, System.IO.Stream zipStream, bool @override) { var provider = new Kooboo.CMS.Sites.Persistence.FileSystem.CustomErrorProvider(); provider.Import(site, zipStream, @override); var allItem = provider.All(site); if (!@override) { allItem = allItem.Where(it => null == Get(it)); } var dummy = allItem.ToList(); foreach (var item in dummy) { InsertOrUpdate(item, item); } }
public CustomErrorProvider(SiteDBContext dbContext) { this._dbContext = dbContext; fileProvider = new Kooboo.CMS.Sites.Persistence.FileSystem.CustomErrorProvider(); }
public CustomErrorProvider(SiteDBContext dbContext) { this._dbContext = dbContext; provider = new Kooboo.CMS.Sites.Persistence.FileSystem.CustomErrorProvider(); }