public static NuGetVersion GetNuGetVersion(this PackageManagementPackageReference packageReference)
 {
     if (!String.IsNullOrEmpty(packageReference.Version))
     {
         return(new NuGetVersion(packageReference.Version));
     }
     return(null);
 }
Пример #2
0
 public void Run(InstallPackageCommand command)
 {
     try {
         var project          = IdeApp.ProjectOperations.CurrentSelectedProject;
         var packageReference = new PackageManagementPackageReference(command.PackageId, command.GetVersionString());
         PackageManagementServices.ProjectOperations.InstallPackages(project, new [] { packageReference });
     } catch (Exception ex) {
         ShowStatusBarError(ex);
     }
 }
		public static void InstallBuildPackagingNuGetPackage (IEnumerable<Project> projects)
		{
			string packagesFolder = GetPackagesFolder ();
			var packageReference = new PackageManagementPackageReference ("NuGet.Build.Packaging", "0.1.157-dev");

			var packageReferences = new [] { packageReference };

			var projectOperations = PackageManagementServices.ProjectOperations as PackageManagementProjectOperations;

			var actions = new List<INuGetPackageAction> ();
			foreach (Project project in projects) {
				actions.AddRange (projectOperations.CreateInstallActions (packagesFolder, project, packageReferences));
			}

			var message = ProgressMonitorStatusMessageFactory.CreateInstallingProjectTemplatePackagesMessage ();
			PackageManagementServices.BackgroundPackageActionRunner.Run (message, actions);
		}
		public PackageManagementPackageReferenceEventArgs (Project project, string id, string version)
		{
			Project = project;
			PackageReference = new PackageManagementPackageReference (id, version);
		}
 public PackageManagementPackageReferenceEventArgs(Project project, string id, string version)
 {
     Project          = project;
     PackageReference = new PackageManagementPackageReference(id, version);
 }