private TreeNode projectTree(Project project, IRuntimeProject runtime) { TreeNode result = new TreeNode { label = project.Name, icon = "fa-sitemap", actions = new[] { new TreeNodeAction { id = "add-class", icon = "fa-plus-circle" } }, children = project.ProjectFiles .Where(projectFile => !projectFile.isHidden) .Select <ProjectFile, TreeNode>(projectFile => { return(new TreeNode { label = projectFile.Name, icon = "fa-code", action = "select-file", data = projectFile.Name, actions = new[] { new TreeNodeAction { id = "remove-file", icon = "fa-times-circle-o" }, new TreeNodeAction { id = "open-tab", icon = "fa-arrow-circle-o-right" }, }.Union(runtime.fileActions(projectFile.Name)) }); }) }; return(result); }
private TreeNode projectTree(Project project, IRuntimeProject runtime) { TreeNode result = new TreeNode { label = project.Name, icon = "fa-sitemap", actions = new[] { new TreeNodeAction { id = "add-class", icon = "fa-plus-circle" } } , children = project.ProjectFiles .Where(projectFile => !projectFile.isHidden) .Select<ProjectFile, TreeNode>(projectFile => { return new TreeNode { label = projectFile.Name, icon = "fa-code", action = "select-file", data = projectFile.Name, actions = new[] { new TreeNodeAction { id = "remove-file", icon = "fa-times-circle-o" }, new TreeNodeAction { id = "open-tab", icon = "fa-arrow-circle-o-right" }, }.Union(runtime.fileActions(projectFile.Name)) }; }) }; return result; }