private void MigrateProjectJsonProjectDependency( Project project, NuGetFramework framework, HashSet <string> migratedXProjDependencyNames, SlnFile solutionFile, ProjectRootElement outputMSBuildProject) { var projectDependencies = _projectDependencyFinder.ResolveAllProjectDependenciesForFramework( new ProjectDependency(project.Name, project.ProjectFilePath, false), framework, migratedXProjDependencyNames, solutionFile); var projectDependencyTransformResults = projectDependencies.Select(p => p.Hoisted ? HoistedDependencyTransform.Transform(p) : ProjectDependencyTransform.Transform(p)); if (projectDependencyTransformResults.Any()) { AddProjectDependenciesToNewItemGroup( outputMSBuildProject.AddItemGroup(), projectDependencyTransformResults, framework); } HoistFrameworkAssembliesForProjectDependencies(projectDependencies, outputMSBuildProject); }
private void MigrateProjectJsonProjectDependency( Project project, NuGetFramework framework, HashSet <string> migratedXProjDependencyNames, ProjectRootElement outputMSBuildProject) { var projectDependencies = _projectDependencyFinder.ResolveAllProjectDependenciesForFramework( new ProjectDependency(project.Name, project.ProjectFilePath), framework, migratedXProjDependencyNames); var projectDependencyTransformResults = projectDependencies.Select(p => ProjectDependencyTransform.Transform(p)); if (projectDependencyTransformResults.Any()) { AddProjectDependenciesToNewItemGroup( outputMSBuildProject.AddItemGroup(), projectDependencyTransformResults, framework); } }