IPackageOperationResolver CreateUpdatePackageOperationResolver(IUpdatePackageSettings settings)
 {
     return(packageOperationResolverFactory.CreateUpdatePackageOperationResolver(
                LocalRepository,
                SourceRepository,
                Logger,
                settings));
 }
예제 #2
0
 public IEnumerable <PackageOperation> GetUpdatePackagesOperations(
     IEnumerable <IPackage> packages,
     IUpdatePackageSettings settings)
 {
     SettingsPassedToGetUpdatePackagesOperations = settings;
     PackagesOnUpdatePackagesActionPassedToGetUpdatePackagesOperations = packages.ToList();
     return(PackageOperationsToReturnFromGetUpdatePackagesOperations);
 }
        public IEnumerable<PackageOperation> GetUpdatePackageOperations(
			IEnumerable<IPackage> packages,
			IUpdatePackageSettings settings)
        {
            IPackageOperationResolver resolver = CreateUpdatePackageOperationResolver(settings);

            var reducedOperations = new ReducedPackageOperations(resolver, packages);
            reducedOperations.Reduce();
            return reducedOperations.Operations;
        }
		public IPackageOperationResolver CreateUpdatePackageOperationResolver(IPackageRepository localRepository, IPackageRepository sourceRepository, ILogger logger, IUpdatePackageSettings settings)
		{
			return new InstallWalker(
				localRepository,
				sourceRepository,
				null,
				logger,
				!settings.UpdateDependencies,
				settings.AllowPrereleaseVersions);
		}
        public IEnumerable <PackageOperation> GetUpdatePackageOperations(
            IEnumerable <IPackage> packages,
            IUpdatePackageSettings settings)
        {
            IPackageOperationResolver resolver = CreateUpdatePackageOperationResolver(settings);

            var reducedOperations = new ReducedPackageOperations(resolver, packages);

            reducedOperations.Reduce();
            return(reducedOperations.Operations);
        }
        public void GetUpdatePackageOperations_PackageOperationResolverFactoryUsed_PackageManagerUsesUpdatePackageSettingsWhenGettingPackageOperations()
        {
            CreatePackageManager();
            FakePackage          package      = CreateFakePackage("Test", "1.1");
            UpdatePackagesAction updateAction = CreateUpdatePackagesActionWithPackages(package);

            packageManager.GetUpdatePackageOperations(updateAction.Packages, updateAction);

            IUpdatePackageSettings settings = fakePackageOperationResolverFactory.SettingsPassedToCreatePackageOperationResolver;

            Assert.AreEqual(updateAction, settings);
        }
        public IPackageOperationResolver CreateUpdatePackageOperationResolver(
            IPackageRepository localRepository,
            IPackageRepository sourceRepository,
            ILogger logger,
            IUpdatePackageSettings settings)
        {
            LocalRepositoryPassedToCreateUpdatePackageOperationsResolver  = localRepository;
            SourceRepositoryPassedToCreateUpdatePackageOperationsResolver = sourceRepository;
            LoggerPassedToCreateUpdatePackageOperationResolver            = logger;
            SettingsPassedToCreatePackageOperationResolver = settings;

            return(UpdatePackageOperationsResolver);
        }
		public IPackageOperationResolver CreateUpdatePackageOperationResolver(
			IPackageRepository localRepository,
			IPackageRepository sourceRepository,
			ILogger logger,
			IUpdatePackageSettings settings)
		{
			LocalRepositoryPassedToCreateUpdatePackageOperationsResolver = localRepository;
			SourceRepositoryPassedToCreateUpdatePackageOperationsResolver = sourceRepository;
			LoggerPassedToCreateUpdatePackageOperationResolver = logger;
			SettingsPassedToCreatePackageOperationResolver = settings;
			
			return UpdatePackageOperationsResolver;
		}
 public void UpdatePackageReference(IPackage package, IUpdatePackageSettings settings)
 {
     UpdatePackageReference(package, settings.UpdateDependencies, settings.AllowPrereleaseVersions);
 }
예제 #10
0
 public void UpdatePackageReference(IPackage package, IUpdatePackageSettings settings)
 {
     PackagePassedToUpdatePackageReference  = package;
     SettingsPassedToUpdatePackageReference = settings;
 }
예제 #11
0
 public void UpdatePackageReference(IPackage package, IUpdatePackageSettings settings)
 {
     packageManager.UpdatePackageReference(package, settings);
 }
예제 #12
0
		public IEnumerable<PackageOperation> GetUpdatePackagesOperations(
			IEnumerable<IPackage> packages,
			IUpdatePackageSettings settings)
		{
			return packageManager.GetUpdatePackageOperations(packages, settings);
		}
 IPackageOperationResolver CreateUpdatePackageOperationResolver(IUpdatePackageSettings settings)
 {
     return packageOperationResolverFactory.CreateUpdatePackageOperationResolver(
         LocalRepository,
         SourceRepository,
         Logger,
         settings);
 }
 public void UpdatePackageReference(IPackage package, IUpdatePackageSettings settings)
 {
     UpdatePackageReference(package, settings.UpdateDependencies, settings.AllowPrereleaseVersions);
 }
예제 #15
0
		public void UpdatePackageReference (IPackage package, IUpdatePackageSettings settings)
		{
			PackagePassedToUpdatePackageReference = package;
			SettingsPassedToUpdatePackageReference = settings;
		}
		public IEnumerable<PackageOperation> GetUpdatePackagesOperations(
			IEnumerable<IPackage> packages,
			IUpdatePackageSettings settings)
		{
			SettingsPassedToGetUpdatePackagesOperations = settings;
			PackagesOnUpdatePackagesActionPassedToGetUpdatePackagesOperations = packages.ToList();
			return PackageOperationsToReturnFromGetUpdatePackagesOperations;
		}
		public void UpdatePackageReference(IPackage package, IUpdatePackageSettings settings)
		{
			throw new NotImplementedException();
		}
예제 #18
0
 public void UpdatePackageReference(IPackage package, IUpdatePackageSettings settings)
 {
     throw new NotImplementedException();
 }
 public IPackageOperationResolver CreateUpdatePackageOperationResolver(IPackageRepository localRepository, IPackageRepository sourceRepository, ILogger logger, IUpdatePackageSettings settings)
 {
     return(new InstallWalker(
                localRepository,
                sourceRepository,
                null,
                logger,
                !settings.UpdateDependencies,
                settings.AllowPrereleaseVersions,
                DependencyVersion.Lowest));
 }
예제 #20
0
		public void UpdatePackageReference(IPackage package, IUpdatePackageSettings settings)
		{
			packageManager.UpdatePackageReference(package, settings);
		}
예제 #21
0
 public IEnumerable <PackageOperation> GetUpdatePackagesOperations(
     IEnumerable <IPackage> packages,
     IUpdatePackageSettings settings)
 {
     return(packageManager.GetUpdatePackageOperations(packages, settings));
 }