public static void AddPackage(this DotNetProject project, IPackage package, IPackageRepository repository)
 {
     var packageManager = new PackageManager(repository, project.BaseDirectory);
     packageManager.InstallPackage(package, false);
     var projectSystem = new ProjectSystemWrapper(project);
     var projectManager = new ProjectManager(repository, packageManager.PathResolver, projectSystem, packageManager.LocalRepository);
     projectManager.AddPackageReference(package.Id);
     project.NeedsReload = true;
 }
示例#2
0
        public static void AddPackage(this DotNetProject project, IPackage package, IPackageRepository repository)
        {
            var packageManager = new PackageManager(repository, project.BaseDirectory);

            packageManager.InstallPackage(package, false);
            var projectSystem  = new ProjectSystemWrapper(project);
            var projectManager = new ProjectManager(repository, packageManager.PathResolver, projectSystem, packageManager.LocalRepository);

            projectManager.AddPackageReference(package.Id);
            project.NeedsReload = true;
        }