コード例 #1
0
		ReinstallPackageOperations AddReinstallOperationsToProject (IEnumerable<IPackage> packages)
		{
			List<PackageOperation> operations = packages
				.Select (p => new PackageOperation (p, PackageAction.Install))
				.ToList ();

			var reinstallOperations = new ReinstallPackageOperations (operations, packages);
			project.ReinstallOperations = reinstallOperations;
			return reinstallOperations;
		}
コード例 #2
0
        ReinstallPackageOperations AddReinstallOperationsToProject(IEnumerable <IPackage> packages)
        {
            List <PackageOperation> operations = packages
                                                 .Select(p => new PackageOperation(p, PackageAction.Install))
                                                 .ToList();

            var reinstallOperations = new ReinstallPackageOperations(operations, packages);

            project.ReinstallOperations = reinstallOperations;
            return(reinstallOperations);
        }
コード例 #3
0
        public void Execute_OneProjectPackage_ReinstallPackageOperationsAreRun()
        {
            CreateAction();
            AddPackageToProject("MyPackage", "1.0");
            FakePackage sourceRepositoryPackage   = AddPackageToSourceRepository("MyPackage", "1.0");
            var         expectedPackages          = new FakePackage[] { sourceRepositoryPackage };
            ReinstallPackageOperations operations = AddReinstallOperationsToProject(expectedPackages);

            action.Execute();

            Assert.AreEqual(operations.Operations, project.PackageOperationsRun);
        }