IEnumerable <ReinstallPackageAction> CreateReinstallActions(IPackageManagementProject project)
        {
            var packageReferenceFile = new ProjectPackageReferenceFile(project.DotNetProject);

            return(packageReferenceFile.GetPackageReferences()
                   .Select(packageReference => CreateReinstallPackageAction(project, packageReference)));
        }
        bool SelectedDotNetProjectHasPackagesRequiringReinstall()
        {
            DotNetProject project = GetSelectedDotNetProject();

            if (project == null)
            {
                return(false);
            }

            var packageReferenceFile = new ProjectPackageReferenceFile(project);

            return(packageReferenceFile.AnyPackagesToBeReinstalled());
        }
		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));
		}