protected override async Task AddFileToProjectAsync(string path) { if (ExcludeFile(path)) { return; } await NuGetUIThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(); // Get the project items for the folder path string folderPath = Path.GetDirectoryName(path); string fullPath = FileSystemUtility.GetFullPath(ProjectFullPath, path); VCProjectHelper.AddFileToProject(EnvDTEProject.Object, fullPath, folderPath); NuGetProjectContext.Log(ProjectManagement.MessageLevel.Debug, Strings.Debug_AddedFileToProject, path, ProjectName); }
protected override void AddFileToProject(string path) { if (ExcludeFile(path)) { return; } // Get the project items for the folder path string folderPath = Path.GetDirectoryName(path); string fullPath = FileSystemUtility.GetFullPath(EnvDTEProjectUtility.GetFullPath(EnvDTEProject), path);; ThreadHelper.Generic.Invoke(() => { VCProjectHelper.AddFileToProject(EnvDTEProject.Object, fullPath, folderPath); }); NuGetProjectContext.Log(MessageLevel.Debug, Strings.Debug_AddedFileToProject, path, ProjectName); }