Beispiel #1
0
        public InstallWalker(IPackageRepository localRepository,
                             IPackageRepository sourceRepository,
                             IPackageConstraintProvider constraintProvider,
                             FrameworkName targetFramework,
                             ILogger logger,
                             bool ignoreDependencies,
                             bool allowPrereleaseVersions)
            : base(targetFramework)
        {
            if (sourceRepository == null)
            {
                throw new ArgumentNullException("sourceRepository");
            }
            if (localRepository == null)
            {
                throw new ArgumentNullException("localRepository");
            }
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            Repository               = localRepository;
            Logger                   = logger;
            SourceRepository         = sourceRepository;
            _ignoreDependencies      = ignoreDependencies;
            ConstraintProvider       = constraintProvider;
            _operations              = new OperationLookup();
            _allowPrereleaseVersions = allowPrereleaseVersions;
        }
Beispiel #2
0
        public InstallWalker(IPackageRepository localRepository,
                             IPackageRepository sourceRepository,
                             IPackageConstraintProvider constraintProvider,
                             FrameworkName targetFramework,
                             ILogger logger,
                             bool ignoreDependencies,
                             bool allowPrereleaseVersions)
            : base(targetFramework)
        {

            if (sourceRepository == null)
            {
                throw new ArgumentNullException("sourceRepository");
            }
            if (localRepository == null)
            {
                throw new ArgumentNullException("localRepository");
            }
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            Repository = localRepository;
            Logger = logger;
            SourceRepository = sourceRepository;
            _ignoreDependencies = ignoreDependencies;
            ConstraintProvider = constraintProvider;
            _operations = new OperationLookup();
            _allowPrereleaseVersions = allowPrereleaseVersions;
        }
Beispiel #3
0
        public InstallWalker(IPackageRepository localRepository,
                             IDependencyResolver2 dependencyResolver,
                             IPackageConstraintProvider constraintProvider,
                             FrameworkName targetFramework,
                             ILogger logger,
                             bool ignoreDependencies,
                             bool allowPrereleaseVersions,
                             DependencyVersion dependencyVersion)
            : base(targetFramework)
        {

            if (dependencyResolver == null)
            {
                throw new ArgumentNullException("dependencyResolver");
            }
            if (localRepository == null)
            {
                throw new ArgumentNullException("localRepository");
            }
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            Repository = localRepository;
            Logger = logger;
            DependencyResolver = dependencyResolver;
            _ignoreDependencies = ignoreDependencies;
            ConstraintProvider = constraintProvider;
            _operations = new OperationLookup();
            _allowPrereleaseVersions = allowPrereleaseVersions;
            DependencyVersion = dependencyVersion;
            CheckDowngrade = true;
        }
        public InstallWalker(IPackageRepository localRepository,
                             IDependencyResolver2 dependencyResolver,
                             IPackageConstraintProvider constraintProvider,
                             FrameworkName targetFramework,
                             ILogger logger,
                             bool ignoreDependencies,
                             bool allowPrereleaseVersions,
                             DependencyVersion dependencyVersion)
            : base(targetFramework)
        {
            if (dependencyResolver == null)
            {
                throw new ArgumentNullException("dependencyResolver");
            }
            if (localRepository == null)
            {
                throw new ArgumentNullException("localRepository");
            }
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            Repository               = localRepository;
            Logger                   = logger;
            DependencyResolver       = dependencyResolver;
            _ignoreDependencies      = ignoreDependencies;
            ConstraintProvider       = constraintProvider;
            _operations              = new OperationLookup();
            _allowPrereleaseVersions = allowPrereleaseVersions;
            DependencyVersion        = dependencyVersion;
            CheckDowngrade           = true;
        }
Beispiel #5
0
 public InstallWalker(IPackageRepository localRepository, IDependencyResolver2 dependencyResolver, IPackageConstraintProvider constraintProvider, FrameworkName targetFramework, ILogger logger, bool ignoreDependencies, bool allowPrereleaseVersions, DependencyVersion dependencyVersion) : base(targetFramework)
 {
     this._packagesToKeep = new HashSet <IPackage>((IEqualityComparer <IPackage>)PackageEqualityComparer.IdAndVersion);
     if (dependencyResolver == null)
     {
         throw new ArgumentNullException("dependencyResolver");
     }
     if (localRepository == null)
     {
         throw new ArgumentNullException("localRepository");
     }
     if (logger == null)
     {
         throw new ArgumentNullException("logger");
     }
     this.Repository               = localRepository;
     this.Logger                   = logger;
     this.DependencyResolver       = dependencyResolver;
     this._ignoreDependencies      = ignoreDependencies;
     this.ConstraintProvider       = constraintProvider;
     this._operations              = new OperationLookup();
     this._allowPrereleaseVersions = allowPrereleaseVersions;
     base.DependencyVersion        = dependencyVersion;
     this.CheckDowngrade           = true;
 }
Beispiel #6
0
        public InstallWalker(IPackageRepository localRepository,
            IPackageRepository sourceRepository,
            ILogger logger,
            bool ignoreDependencies)
        {
            if (sourceRepository == null) {
                throw new ArgumentNullException("sourceRepository");
            }
            if (localRepository == null) {
                throw new ArgumentNullException("localRepository");
            }
            if (logger == null) {
                throw new ArgumentNullException("logger");
            }

            Repository = localRepository;
            Logger = logger;
            SourceRepository = sourceRepository;
            _ignoreDependencies = ignoreDependencies;
            _operations = new OperationLookup();
        }
Beispiel #7
0
        public InstallWalker(IPackageRepository localRepository,
                             IPackageRepository sourceRepository,
                             ILogger logger,
                             bool ignoreDependencies)
        {
            if (sourceRepository == null)
            {
                throw new ArgumentNullException("sourceRepository");
            }
            if (localRepository == null)
            {
                throw new ArgumentNullException("localRepository");
            }
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            Repository          = localRepository;
            Logger              = logger;
            SourceRepository    = sourceRepository;
            _ignoreDependencies = ignoreDependencies;
            _operations         = new OperationLookup();
        }