Example #1
0
        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);
        }
Example #2
0
        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;
        }