Exemple #1
0
        /// <summary>
        /// Create a new folderNode as a child node to a containernode (folder or project)
        /// </summary>
        /// <param name="project"></param>
        /// <param name="folderPath"></param>
        /// <returns></returns>
        internal static FolderNode CreateFolder(ProjectNode project, string folderPath, HierarchyNode containerNode)
        {
            FolderNode folderNode = project.CreateFolderNode(folderPath);

            containerNode.AddChild(folderNode);
            //Create Directory associated to this FolderNode
            folderNode.CreateDirectory();

            return(folderNode);
        }
Exemple #2
0
        /// <summary>
        /// Create a new folderNode as a child node to a containernode (folder or project)
        /// </summary>
        /// <param name="project"></param>
        /// <param name="folderPath"></param>
        /// <returns></returns>
        internal static FolderNode CreateFolder(ProjectNode project, string folderPath, HierarchyNode containerNode)
        {
            MethodInfo createFolder = typeof(ProjectNode).GetMethod("CreateFolderNode", BindingFlags.NonPublic | BindingFlags.Instance, null, new Type[] { typeof(string) }, null);
            FolderNode folderNode   = createFolder.Invoke(project, new object[] { folderPath }) as FolderNode;

            containerNode.AddChild(folderNode);
            //Create Directory associated to this FolderNode
            folderNode.CreateDirectory();

            return(folderNode);
        }