Codaxy.Dox.Viewer.Application.CreateBooksTreeCache C# (CSharp) Method

CreateBooksTreeCache() public method

public CreateBooksTreeCache ( ) : void
return void
        public void CreateBooksTreeCache()
        {
            List<TreeNode> nodes = new List<TreeNode>();

            foreach (var book in Library.GetBooks())
            {
                nodes.Add(new TreeNode
                {
                    id = String.Format("{0}.", book.Name),
                    text = System.Net.WebUtility.HtmlEncode(book.Title),
                    iconCls = "book-node",
                    type = "book",
                    children = GetChapterSubTree(book, null)
                });
            }

            System.IO.File.WriteAllText(DextopUtil.MapPath("~/client/js/generated/data.js"),
                String.Format("Ext.namespace('Dox.Application'); Dox.Application.booksTree = {0};", DextopUtil.Encode(nodes)));
        }