public PackageRetrieval( IPackageLookup packageLookup, IProgressiveWebOperation progressiveWebOperation) { _packageLookup = packageLookup; _progressiveWebOperation = progressiveWebOperation; }
/// <summary> /// Initializes a new instance of the <see cref="NuPlugPackageManager" /> class. /// </summary> /// <param name="packageLookup">The <see cref="IPackageLookup"/> to be wrapped.</param> /// <param name="packageRegistry">The <see cref="IPackageRegistry"/> to use for mocking existing packages at runtime</param> /// <exception cref="ArgumentNullException"></exception> public NuPlugPackageRepository(IPackageLookup packageLookup, IPackageRegistry packageRegistry = null) { if (packageLookup == null) { throw new ArgumentNullException(nameof(packageLookup)); } _packageLookup = packageLookup; _packageRegistry = packageRegistry ?? new NuPlugPackageRegistry(); }
public PackageManager( IPackageCache packageCache, IPackageLookup packageLookup, IPackageLocator packageLocator) { this.m_PackageCache = packageCache; _packageLookup = packageLookup; this.m_PackageLocator = packageLocator; }
public static bool Exists(this IPackageRepository repository, string packageId, SemanticVersion version) { IPackageLookup packageLookup = repository as IPackageLookup; if ((packageLookup != null) && !String.IsNullOrEmpty(packageId) && (version != null)) { return(packageLookup.Exists(packageId, version)); } return(repository.FindPackage(packageId, version) != null); }
public RepushPackageCommand( IPackageLookup packageLookup, BinaryPackageResolve binaryPackageResolve, IPackageUrlParser packageUrlParser, IFeatureManager featureManager) { _packageLookup = packageLookup; _binaryPackageResolve = binaryPackageResolve; _packageUrlParser = packageUrlParser; _featureManager = featureManager; }
public PackageManager( IPackageCache packageCache, IPackageLookup packageLookup, IPackageLocator packageLocator, IPackageGlobalTool packageGlobalTool, IPackageRedirector packageRedirector) { this.packageRedirector = packageRedirector; this.m_PackageCache = packageCache; _packageLookup = packageLookup; this.m_PackageLocator = packageLocator; this.m_PackageGlobalTool = packageGlobalTool; }
public static IPackage FindPackage(this IPackageRepository repository, string packageId, SemanticVersion version, IPackageConstraintProvider constraintProvider, bool allowPrereleaseVersions, bool allowUnlisted) { if (repository == null) { throw new ArgumentNullException("repository"); } if (packageId == null) { throw new ArgumentNullException("packageId"); } if (version != null) { allowUnlisted = true; } else if (!allowUnlisted && ((constraintProvider == null) || ReferenceEquals(constraintProvider, NullConstraintProvider.Instance))) { IPackage package; ILatestPackageLookup lookup2 = repository as ILatestPackageLookup; if ((lookup2 != null) && lookup2.TryFindLatestPackageById(packageId, allowPrereleaseVersions, out package)) { return(package); } } IPackageLookup lookup = repository as IPackageLookup; if ((lookup != null) && (version != null)) { return(lookup.FindPackage(packageId, version)); } IEnumerable <IPackage> packages = from p in repository.FindPackagesById(packageId).ToList <IPackage>() orderby p.Version descending select p; if (!allowUnlisted) { packages = Enumerable.Where <IPackage>(packages, new Func <IPackage, bool>(PackageExtensions.IsListed)); } if (version != null) { packages = from p in packages where p.Version == version select p; } else if (constraintProvider != null) { packages = DependencyResolveUtility.FilterPackagesByConstraints(constraintProvider, packages, packageId, allowPrereleaseVersions); } return(packages.FirstOrDefault <IPackage>()); }
public PackageManager( IPackageLookup packageLookup, IPackageLocator packageLocator, IPackageGlobalTool packageGlobalTool, IPackageRedirector packageRedirector, IFeatureManager featureManager, IModuleExecution moduleExecution) { this.packageRedirector = packageRedirector; _packageLookup = packageLookup; this.m_PackageLocator = packageLocator; this.m_PackageGlobalTool = packageGlobalTool; _featureManager = featureManager; _moduleExecution = moduleExecution; }
public PackageRetrieval(IPackageLookup packageLookup) { _packageLookup = packageLookup; }
public static bool Exists(this IPackageRepository repository, string packageId, SemanticVersion version) { IPackageLookup lookup = repository as IPackageLookup; return(((lookup == null) || (string.IsNullOrEmpty(packageId) || (version == null))) ? (repository.FindPackage(packageId, version) != null) : lookup.Exists(packageId, version)); }