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; }
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; }