public UpdatePackageFeed(
            IEnumerable <PackageIdentity> installedPackages,
            IPackageMetadataProvider metadataProvider,
            PackageSearchMetadataCache cachedUpdates,
            Common.ILogger logger)
        {
            if (installedPackages == null)
            {
                throw new ArgumentNullException(nameof(installedPackages));
            }
            _installedPackages = installedPackages;

            if (metadataProvider == null)
            {
                throw new ArgumentNullException(nameof(metadataProvider));
            }
            _metadataProvider = metadataProvider;

            _cachedUpdates = cachedUpdates;

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
        }
 public UpdatePackageFeed(
     ManagePackagesLoadContext context,
     IPackageMetadataProvider metadataProvider,
     PackageSearchMetadataCache cachedUpdates,
     Common.ILogger logger)
     : this(new PackageIdentity[0], metadataProvider, cachedUpdates, logger)
 {
     _context = context;
 }
예제 #3
0
        public UpdatePackageFeed(
            IEnumerable <PackageCollectionItem> installedPackages,
            IPackageMetadataProvider metadataProvider,
            NuGetProject[] projects,
            PackageSearchMetadataCache optionalCachedUpdates,
            Common.ILogger logger)
        {
            if (installedPackages == null)
            {
                throw new ArgumentNullException(nameof(installedPackages));
            }

            _installedPackages = installedPackages;

            if (metadataProvider == null)
            {
                throw new ArgumentNullException(nameof(metadataProvider));
            }

            _metadataProvider = metadataProvider;

            if (projects == null)
            {
                throw new ArgumentNullException(nameof(projects));
            }

            _projects = projects;

            _cachedUpdates = optionalCachedUpdates;

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _logger = logger;
        }