Ejemplo n.º 1
0
        private void InstallNetCoreDependencies(Project proj, IVsPackageMetadata[] packs, IVsPackageInstaller installer, IVsPackageInstallerServices installerServices)
        {
            var version = VisualStudioAutomationHelper.GetTargetFrameworkVersion(proj);

            // RAML.Parser.Expressions
            if (!installerServices.IsPackageInstalled(proj, AspNetCoreStaticFilesPackageId))
            {
                if (version.StartsWith("1"))
                {
                    NugetInstallerHelper.InstallPackageIfNeeded(proj, packs, installer, AspNetCoreStaticFilesPackageId, "1.0.0",
                                                                RAML.Tools.Properties.Settings.Default.NugetExternalPackagesSource);
                }
            }

            // RAML.Parser.Expressions
            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);
            }
        }