private void NugetifyProject(IVsProject projectAdapter, DirectoryInfo solutionRoot, ISharedPackageRepository existingSolutionPackagesRepo) { var targetFramework = TargetFramework != null?VersionUtility.ParseFrameworkName(TargetFramework) : null; var projectNugetifier = CreateProjectNugetifier(projectAdapter); var packagesAdded = projectNugetifier.NugetifyReferences(solutionRoot); projectNugetifier.AddNugetReferenceMetadata(existingSolutionPackagesRepo, packagesAdded, targetFramework); projectAdapter.Save(); if (NuSpec) { var manifestDependencies = projectNugetifier.GetManifestDependencies(packagesAdded); var nuspecBuilder = new NuspecBuilder(projectAdapter.AssemblyName); nuspecBuilder.SetMetadata(this, manifestDependencies); nuspecBuilder.SetDependencies(manifestDependencies, TargetFramework); nuspecBuilder.Save(Console); } }
private void NugetifyProject(IVsProject projectAdapter, DirectoryInfo solutionRoot, ISharedPackageRepository existingSolutionPackagesRepo) { var projectNugetifier = CreateProjectNugetifier(projectAdapter); var packagesAdded = projectNugetifier.NugetifyReferences(solutionRoot); projectNugetifier.AddNugetReferenceMetadata(existingSolutionPackagesRepo, packagesAdded); projectAdapter.Save(); if (NuSpec) { var manifestDependencies = projectNugetifier.GetManifestDependencies(packagesAdded); var nuspecBuilder = new NuspecBuilder(projectAdapter.AssemblyName); nuspecBuilder.SetMetadata(this, manifestDependencies); nuspecBuilder.SetDependencies(manifestDependencies); nuspecBuilder.Save(Console); } }