private void InstallNugetAndDependencies(Project proj) { var componentModel = (IComponentModel)serviceProvider.GetService(typeof(SComponentModel)); var installerServices = componentModel.GetService <IVsPackageInstallerServices>(); var installer = componentModel.GetService <IVsPackageInstaller>(); var packs = installerServices.GetInstalledPackages(proj).ToArray(); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, newtonsoftJsonPackageId, newtonsoftJsonPackageVersion, Settings.Default.NugetExternalPackagesSource); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, edgePackageId, edgePackageVersion, Settings.Default.NugetExternalPackagesSource); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, "System.ComponentModel.Annotations", "4.0.0", Settings.Default.NugetExternalPackagesSource); // RAML.Parser if (!installerServices.IsPackageInstalled(proj, ramlParserPackageId)) { installer.InstallPackage(nugetPackagesSource, proj, ramlParserPackageId, ramlParserPackageVersion, false); } // RAML.Api.Core if (!installerServices.IsPackageInstalled(proj, ramlApiCorePackageId)) { //installer.InstallPackage(nugetPackagesSource, proj, ramlApiCorePackageId, ramlApiCorePackageVersion, false); installer.InstallPackage(nugetPackagesSource, proj, ramlApiCorePackageId, ramlApiCorePackageVersion, false); } // RAML.WebApiExplorer if (!installerServices.IsPackageInstalled(proj, ramlWebApiExplorerPackageId)) { installer.InstallPackage(nugetPackagesSource, proj, ramlWebApiExplorerPackageId, ramlWebApiExplorerPackageVersion, false); } }
protected override void InstallNugetDependencies(Project proj, IVsPackageInstaller installer, IVsPackageMetadata[] packs) { NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, NewtonsoftJsonPackageId, "9.0.1", Settings.Default.NugetExternalPackagesSource); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, "Microsoft.AspNet.WebApi.Client", "5.2.3", Settings.Default.NugetExternalPackagesSource); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, "System.Xml.XmlSerializer", "4.3.0", Settings.Default.NugetExternalPackagesSource); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, "System.Runtime.Serialization.Xml", "4.3.0", Settings.Default.NugetExternalPackagesSource); }
private void InstallWebApiDependencies(Project proj, IVsPackageMetadata[] packs, IVsPackageInstaller installer, IVsPackageInstallerServices installerServices) { NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, NewtonsoftJsonPackageId, NewtonsoftJsonPackageVersion, Settings.Default.NugetExternalPackagesSource); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, EdgePackageId, EdgePackageVersion, Settings.Default.NugetExternalPackagesSource); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, "System.ComponentModel.Annotations", "4.0.0", Settings.Default.NugetExternalPackagesSource); // RAML.Parser if (!installerServices.IsPackageInstalled(proj, RamlParserPackageId)) { installer.InstallPackage(NugetPackagesSource, proj, RamlParserPackageId, RamlParserPackageVersion, false); } // RAML.Api.Core if (!installerServices.IsPackageInstalled(proj, RamlApiCorePackageId)) { //installer.InstallPackage(nugetPackagesSource, proj, ramlApiCorePackageId, ramlApiCorePackageVersion, false); installer.InstallPackage(NugetPackagesSource, proj, RamlApiCorePackageId, RamlApiCorePackageVersion, false); } // RAML.WebApiExplorer if (!installerServices.IsPackageInstalled(proj, RamlWebApiExplorerPackageId)) { installer.InstallPackage(NugetPackagesSource, proj, RamlWebApiExplorerPackageId, RamlWebApiExplorerPackageVersion, false); } }
protected void InstallNugetDependencies(Project proj, string packageVersion) { var componentModel = (IComponentModel)ServiceProvider.GetService(typeof(SComponentModel)); var installerServices = componentModel.GetService <IVsPackageInstallerServices>(); var installer = componentModel.GetService <IVsPackageInstaller>(); var packs = installerServices.GetInstalledPackages(proj).ToArray(); // RAML.Api.Core dependencies NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, newtonsoftJsonPackageId, packageVersion, Settings.Default.NugetExternalPackagesSource); // System.Xml.XmlSerializer 4.0.11-beta-23516 // NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, "System.Xml.XmlSerializer", "4.0.11-beta-23516"); }
private void InstallNetCoreDependencies(Project proj, IVsPackageMetadata[] packs, IVsPackageInstaller installer, IVsPackageInstallerServices installerServices) { NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, "Microsoft.AspNetCore.StaticFiles", "1.0.0", Settings.Default.NugetExternalPackagesSource); // RAML.Parser if (!installerServices.IsPackageInstalled(proj, RamlParserExpressionsPackageId)) { installer.InstallPackage(NugetPackagesSource, proj, RamlParserExpressionsPackageId, RamlParserExpressionsPackageVersion, false); } // RAML.NetCoreApiExplorer if (!installerServices.IsPackageInstalled(proj, RamlNetCoreApiExplorerPackageId)) { installer.InstallPackage(NugetPackagesSource, proj, RamlNetCoreApiExplorerPackageId, RamlNetCoreApiExplorerPackageVersion, false); } }
protected void InstallNugetDependencies(Project proj) { var componentModel = (IComponentModel)ServiceProvider.GetService(typeof(SComponentModel)); var installerServices = componentModel.GetService <IVsPackageInstallerServices>(); var installer = componentModel.GetService <IVsPackageInstaller>(); var packs = installerServices.GetInstalledPackages(proj).ToArray(); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, microsoftNetHttpPackageId, microsoftNetHttpPackageVersion, Settings.Default.NugetExternalPackagesSource); InstallNugetDependencies(proj, installer, packs); // RAML.Api.Core if (!installerServices.IsPackageInstalled(proj, ramlApiCorePackageId)) { installer.InstallPackage(nugetPackagesSource, proj, ramlApiCorePackageId, ramlApiCorePackageVersion, false); } }
private void InstallNugetDependencies(Project proj) { // RAML.Api.Core var componentModel = (IComponentModel)serviceProvider.GetService(typeof(SComponentModel)); var installerServices = componentModel.GetService <IVsPackageInstallerServices>(); var installer = componentModel.GetService <IVsPackageInstaller>(); var packs = installerServices.GetInstalledPackages(proj).ToArray(); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, newtonsoftJsonPackageId, newtonsoftJsonPackageVersion); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, microsoftNetHttpPackageId, microsoftNetHttpPackageVersion); // RAML.Api.Core if (!installerServices.IsPackageInstalled(proj, ramlApiCorePackageId)) { installer.InstallPackage(nugetPackagesSource, proj, ramlApiCorePackageId, ramlApiCorePackageVersion, false); } }
private void InstallNugetDependencies(Project proj) { var packageVersion = VisualStudioAutomationHelper.IsAVisualStudio2015Project(proj) ? newtonsoftJsonForCorePackageVersion : newtonsoftJsonPackageVersion; var componentModel = (IComponentModel)serviceProvider.GetService(typeof(SComponentModel)); var installerServices = componentModel.GetService <IVsPackageInstallerServices>(); var installer = componentModel.GetService <IVsPackageInstaller>(); var packs = installerServices.GetInstalledPackages(proj).ToArray(); // RAML.Api.Core dependencies NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, newtonsoftJsonPackageId, packageVersion, Settings.Default.NugetExternalPackagesSource); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, microsoftNetHttpPackageId, microsoftNetHttpPackageVersion, Settings.Default.NugetExternalPackagesSource); // System.Xml.XmlSerializer 4.0.11-beta-23516 // NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, "System.Xml.XmlSerializer", "4.0.11-beta-23516"); // RAML.Api.Core if (!installerServices.IsPackageInstalled(proj, ramlApiCorePackageId)) { installer.InstallPackage(nugetPackagesSource, proj, ramlApiCorePackageId, ramlApiCorePackageVersion, false); } }
protected override void InstallNugetDependencies(Project proj, IVsPackageInstaller installer, IVsPackageMetadata[] packs) { NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, NewtonsoftJsonPackageId, newtonsoftJsonPackageVersion, Settings.Default.NugetExternalPackagesSource); NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, webApiCorePackageId, webApiCorePackageVersion, Settings.Default.NugetExternalPackagesSource); }