Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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));
                }
            }
        }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
        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();
 }
Exemplo n.º 7
0
 public CustomErrorProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
     provider        = new Kooboo.CMS.Sites.Persistence.FileSystem.CustomErrorProvider();
 }