bool SelectedDotNetProjectHasPackagesRequiringReinstall () { DotNetProject project = GetSelectedDotNetProject (); if (project == null) return false; var packageReferenceFile = new ProjectPackageReferenceFile (project); return packageReferenceFile.AnyPackagesToBeReinstalled (); }
IEnumerable<ReinstallPackageAction> CreateReinstallActions (IPackageManagementProject project) { var packageReferenceFile = new ProjectPackageReferenceFile (project.DotNetProject); return packageReferenceFile.GetPackageReferences () .Select (packageReference => CreateReinstallPackageAction (project, packageReference)); }