public virtual ProjectItem AddFromDirectory(string directory) { using (IProjectBrowserUpdater updater = project.CreateProjectBrowserUpdater()) { ProjectItem directoryItem = project.AddDirectoryProjectItemUsingFullPath(directory); project.Save(); return(directoryItem); } }
public virtual global::EnvDTE.ProjectItem AddFromFile(string fileName) { using (IProjectBrowserUpdater updater = Project.CreateProjectBrowserUpdater()) { ProjectItem projectItem = AddFileProjectItemToProject(fileName); Project.Save(); fileService.ParseFile(fileName); return(projectItem); } }
public virtual void AddFromFileCopy(string filePath) { string fileAdded = filePath; if (IsFileInsideProjectFolder(filePath)) { ThrowExceptionIfFileDoesNotExist(filePath); } else { fileAdded = CopyFileIntoProject(filePath); } using (IProjectBrowserUpdater updater = Project.CreateProjectBrowserUpdater()) { AddFileProjectItemToProject(fileAdded); Project.Save(); } }