public static NuGetVersion GetNuGetVersion(this PackageManagementPackageReference packageReference) { if (!String.IsNullOrEmpty(packageReference.Version)) { return(new NuGetVersion(packageReference.Version)); } return(null); }
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); }