Ejemplo n.º 1
0
        public IEnumerable <PackageOperation> GetUpdatePackageOperations(
            IEnumerable <IPackage> packages,
            IUpdatePackageSettings settings)
        {
            IPackageOperationResolver resolver = CreateUpdatePackageOperationResolver(settings);

            var reducedOperations = new ReducedPackageOperations(resolver, packages);

            reducedOperations.Reduce();
            return(reducedOperations.Operations);
        }
		void CreateReducedPackageOperations ()
		{
			packages = new List<IPackage> ();
			fakePackageOperationResolver = new FakePackageOperationResolver ();
			reducedPackageOperations = new ReducedPackageOperations (fakePackageOperationResolver, packages);
		}
		public IEnumerable<PackageOperation> GetUpdatePackageOperations(
			IEnumerable<IPackage> packages,
			IUpdatePackageSettings settings)
		{
			IPackageOperationResolver resolver = CreateUpdatePackageOperationResolver(settings);
			
			var reducedOperations = new ReducedPackageOperations(resolver, packages);
			reducedOperations.Reduce();
			return reducedOperations.Operations;
		}