/// <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); }
/// <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); }