BlogEngine.Core.API.BlogML.BlogImporter.ForceReload C# (CSharp) Method

ForceReload() public method

Force Reload of all posts
public ForceReload ( ) : void
return void
        public void ForceReload()
        {
            if (!Security.IsAdministrator)
            {
                throw new InvalidOperationException("BlogImporter.ForeceReload: Wrong credentials");
            }

            Post.Reload();
        }

Usage Example

Example #1
0
        /// <summary>
        /// Loads the blog posts.
        /// </summary>
        private void LoadBlogPosts()
        {
            var bi = new BlogImporter();

            Utils.Log("BlogReader.LoadBlogPosts: Start importing posts");

            foreach (BlogMlExtendedPost extPost in blogsExtended)
            {
                try
                {
                    BlogMlExtendedPost post = extPost;

                    if (extPost.BlogPost.Categories.Count > 0)
                    {
                        for (var i = 0; i < extPost.BlogPost.Categories.Count; i++)
                        {
                            int i2  = i;
                            var cId = new Guid(post.BlogPost.Categories[i2].Ref);

                            foreach (var category in categoryLookup)
                            {
                                if (category.Id == cId)
                                {
                                    if (extPost.Categories == null)
                                    {
                                        extPost.Categories = new StateList <Category>();
                                    }

                                    extPost.Categories.Add(category);
                                }
                            }
                        }
                    }

                    if (!string.IsNullOrEmpty(bi.AddPost(extPost)))
                    {
                        PostCount++;
                    }
                    else
                    {
                        Utils.Log("Post '{0}' has been skipped" + extPost.BlogPost.Title);
                    }
                }
                catch (Exception ex)
                {
                    Utils.Log("BlogReader.LoadBlogPosts: " + ex.Message);
                }
            }
            bi.ForceReload();
            Utils.Log(string.Format("BlogReader.LoadBlogPosts: Completed importing {0} posts", PostCount));
        }
All Usage Examples Of BlogEngine.Core.API.BlogML.BlogImporter::ForceReload