4 instantiations of LocalPackageInfo
NuGet.Protocol (4)
LocalRepositories\FindLocalPackagesResourceUnzipped.cs (1)
121var localPackage = new LocalPackageInfo(
LocalRepositories\LocalV2FindPackageByIdResource.cs (1)
458var cachePackage = new LocalPackageInfo(
Utility\LocalFolderUtility.cs (2)
690return new LocalPackageInfo( 1222return new LocalPackageInfo(
107 references to LocalPackageInfo
NuGet.PackageManagement (1)
Projects\FolderNuGetProject.cs (1)
441LocalPackageInfo package = null;
NuGet.Protocol (106)
LocalRepositories\FindLocalPackagesResource.cs (4)
28public abstract LocalPackageInfo? GetPackage(Uri path, ILogger logger, CancellationToken token); 30public abstract LocalPackageInfo? GetPackage(PackageIdentity identity, ILogger logger, CancellationToken token); 32public abstract IEnumerable<LocalPackageInfo> FindPackagesById(string id, ILogger logger, CancellationToken token); 34public abstract IEnumerable<LocalPackageInfo> GetPackages(ILogger logger, CancellationToken token);
LocalRepositories\FindLocalPackagesResourcePackagesConfig.cs (4)
22public override IEnumerable<LocalPackageInfo> FindPackagesById(string id, ILogger logger, CancellationToken token) 30public override LocalPackageInfo? GetPackage(Uri path, ILogger logger, CancellationToken token) 35public override LocalPackageInfo? GetPackage(PackageIdentity identity, ILogger logger, CancellationToken token) 40public override IEnumerable<LocalPackageInfo> GetPackages(ILogger logger, CancellationToken token)
LocalRepositories\FindLocalPackagesResourceUnzipped.cs (24)
21private readonly Lazy<IReadOnlyList<LocalPackageInfo>> _packages; 22private readonly Lazy<Dictionary<PackageIdentity, LocalPackageInfo>> _index; 23private readonly Lazy<Dictionary<Uri, LocalPackageInfo>> _pathIndex; 28_packages = new Lazy<IReadOnlyList<LocalPackageInfo>>(() => GetPackagesCore(root)); 29_index = new Lazy<Dictionary<PackageIdentity, LocalPackageInfo>>(() => GetIndex(_packages)); 30_pathIndex = new Lazy<Dictionary<Uri, LocalPackageInfo>>(() => GetPathIndex(_packages)); 33public override IEnumerable<LocalPackageInfo> FindPackagesById(string id, ILogger logger, CancellationToken token) 38public override LocalPackageInfo? GetPackage(Uri path, ILogger logger, CancellationToken token) 40_pathIndex.Value.TryGetValue(path, out LocalPackageInfo? package); 44public override LocalPackageInfo? GetPackage(PackageIdentity identity, ILogger logger, CancellationToken token) 46_index.Value.TryGetValue(identity, out LocalPackageInfo? package); 50public override IEnumerable<LocalPackageInfo> GetPackages(ILogger logger, CancellationToken token) 63private static Dictionary<PackageIdentity, LocalPackageInfo> GetIndex(Lazy<IReadOnlyList<LocalPackageInfo>> packages) 65var index = new Dictionary<PackageIdentity, LocalPackageInfo>(); 67foreach (var package in packages.Value) 81private static Dictionary<Uri, LocalPackageInfo> GetPathIndex(Lazy<IReadOnlyList<LocalPackageInfo>> packages) 83var index = new Dictionary<Uri, LocalPackageInfo>(); 85foreach (var package in packages.Value) 98private static IReadOnlyList<LocalPackageInfo> GetPackagesCore(string root) 104return new List<LocalPackageInfo>(); 114var result = new List<LocalPackageInfo>(validSet.Count); 121var localPackage = new LocalPackageInfo(
LocalRepositories\FindLocalPackagesResourceV2.cs (4)
19public override IEnumerable<LocalPackageInfo> FindPackagesById(string id, ILogger logger, CancellationToken token) 29public override LocalPackageInfo? GetPackage(Uri path, ILogger logger, CancellationToken token) 36public override LocalPackageInfo? GetPackage(PackageIdentity identity, ILogger logger, CancellationToken token) 43public override IEnumerable<LocalPackageInfo> GetPackages(ILogger logger, CancellationToken token)
LocalRepositories\FindLocalPackagesResourceV3.cs (4)
22public override IEnumerable<LocalPackageInfo> FindPackagesById(string id, ILogger logger, CancellationToken token) 29public override LocalPackageInfo? GetPackage(Uri path, ILogger logger, CancellationToken token) 36public override LocalPackageInfo? GetPackage(PackageIdentity identity, ILogger logger, CancellationToken token) 43public override IEnumerable<LocalPackageInfo> GetPackages(ILogger logger, CancellationToken token)
LocalRepositories\LocalDependencyInfoResource.cs (3)
69var repoPackage = _localResource.GetPackage(package, log, token); 116foreach (var package in _localResource.FindPackagesById(packageId, log, token)) 144private SourcePackageDependencyInfo CreateDependencyInfo(LocalPackageInfo package, NuGetFramework projectFramework)
LocalRepositories\LocalDownloadResource.cs (1)
55LocalPackageInfo packageInfo = null;
LocalRepositories\LocalPackageMetadataResource.cs (2)
59var packageInfo = _localResource.GetPackage(package, log, token); 69private static IPackageSearchMetadata GetPackageMetadata(LocalPackageInfo package) => new LocalPackageSearchMetadata(package);
LocalRepositories\LocalPackageSearchResource.cs (8)
87private static bool ContainsAnyTerm(string[] terms, LocalPackageInfo package) 114LocalPackageInfo package, 129LocalPackageInfo package, 178private static IEnumerable<LocalPackageInfo> CollapseToHighestVersion(IEnumerable<LocalPackageInfo> source) 182LocalPackageInfo previousElement = null; 183LocalPackageInfo maxElement = null; 185foreach (LocalPackageInfo element in source)
LocalRepositories\LocalV2FindPackageByIdResource.cs (12)
31private readonly ConcurrentDictionary<string, IReadOnlyList<LocalPackageInfo>> _packageInfoCache 32= new ConcurrentDictionary<string, IReadOnlyList<LocalPackageInfo>>(StringComparer.OrdinalIgnoreCase); 172var info = GetPackageInfo(id, version, cacheContext, logger); 249var info = GetPackageInfo(id, version, cacheContext, logger); 268private LocalPackageInfo GetPackageInfo( 318var packageInfo = GetPackageInfo(packageIdentity.Id, packageIdentity.Version, cacheContext, logger); 402private IReadOnlyList<LocalPackageInfo> GetPackageInfos( 407IReadOnlyList<LocalPackageInfo> results = null; 409Func<string, IReadOnlyList<LocalPackageInfo>> findPackages = (packageId) => GetPackageInfosCore(packageId, logger); 423private IReadOnlyList<LocalPackageInfo> GetPackageInfosCore(string id, ILogger logger) 425var result = new List<LocalPackageInfo>(); 458var cachePackage = new LocalPackageInfo(
Model\LocalPackageSearchMetadata.cs (2)
20private readonly LocalPackageInfo _package; 22public LocalPackageSearchMetadata(LocalPackageInfo package)
Utility\LocalFolderUtility.cs (38)
30public static LocalPackageInfo? GetPackage(Uri path, ILogger log) 51public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, ILogger log) 62public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, ILogger log, CancellationToken cancellationToken) 82public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, string id, ILogger log) 93public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, string id, ILogger log, CancellationToken cancellationToken) 110foreach (var package in GetPackagesFromNupkgs(GetNupkgsFromFlatFolder(root, id, log, cancellationToken), cancellationToken)) 129public static LocalPackageInfo? GetPackageV2(string root, string id, NuGetVersion version, ILogger log) 141public static LocalPackageInfo? GetPackageV2(string root, string id, NuGetVersion version, ILogger log, CancellationToken cancellationToken) 171public static LocalPackageInfo? GetPackageV2(string root, PackageIdentity identity, ILogger log) 182public static LocalPackageInfo? GetPackageV2(string root, PackageIdentity identity, ILogger log, CancellationToken cancellationToken) 208LocalPackageInfo? fallbackMatch = null; 213var package = GetPackageFromNupkg(file); 247public static IEnumerable<LocalPackageInfo> GetPackagesConfigFolderPackages( 259public static IEnumerable<LocalPackageInfo> GetPackagesConfigFolderPackages( 281var package = GetPackagesConfigFolderPackage(dir, log); 298public static IEnumerable<LocalPackageInfo> GetPackagesConfigFolderPackages( 332var package = GetPackagesConfigFolderPackage(dir, log); 350public static LocalPackageInfo? GetPackagesConfigFolderPackage(string root, PackageIdentity identity, ILogger log) 376var localPackage = GetPackageFromNupkg(expectedFile); 399var localPackage = GetPackagesConfigFolderPackage(dir, log); 435public static LocalPackageInfo? GetPackagesConfigFolderPackage( 469private static LocalPackageInfo? GetPackagesConfigFolderPackage(DirectoryInfo dir, ILogger log) 471LocalPackageInfo? result = null; 615public static LocalPackageInfo? GetPackageV3(string root, string id, NuGetVersion version, ILogger log) 643public static LocalPackageInfo? GetPackageV3(string root, PackageIdentity identity, ILogger log) 774var package = GetPackageV3(root, idDir.Name, versionDir.Name, log); 946public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, ILogger log) 956public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, ILogger log, CancellationToken cancellationToken) 981foreach (var nupkg in GetPackagesV3(root, id: idPath.Name, log: log, cancellationToken: cancellationToken)) 995public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, string id, ILogger log) 1006public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, string id, ILogger log, CancellationToken cancellationToken) 1037var package = GetPackageV3(root, id, versionDir.Name, log); 1114public static IEnumerable<LocalPackageInfo> GetDistinctPackages(IEnumerable<LocalPackageInfo> packages) 1123foreach (var package in packages) 1203private static IEnumerable<LocalPackageInfo> GetPackagesFromNupkgs(IEnumerable<FileInfo> files, CancellationToken cancellationToken) 1212private static LocalPackageInfo GetPackageFromNupkg(FileInfo nupkgFile) 1251private static LocalPackageInfo? GetPackageV3(string root, string id, string version, ILogger log)