4 instantiations of LocalPackageInfo
NuGet.Protocol (4)
LocalRepositories\FindLocalPackagesResourceUnzipped.cs (1)
121var localPackage = new LocalPackageInfo(
LocalRepositories\LocalV2FindPackageByIdResource.cs (1)
457var cachePackage = new LocalPackageInfo(
Utility\LocalFolderUtility.cs (2)
690return new LocalPackageInfo( 1222return new LocalPackageInfo(
108 references to LocalPackageInfo
NuGet.PackageManagement (1)
Projects\FolderNuGetProject.cs (1)
441LocalPackageInfo package = null;
NuGet.Protocol (107)
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)
68var repoPackage = _localResource.GetPackage(package, log, token); 115foreach (var package in _localResource.FindPackagesById(packageId, log, token)) 143private SourcePackageDependencyInfo CreateDependencyInfo(LocalPackageInfo package, NuGetFramework projectFramework)
LocalRepositories\LocalDownloadResource.cs (1)
54LocalPackageInfo? packageInfo = null;
LocalRepositories\LocalPackageMetadataResource.cs (2)
58var packageInfo = _localResource.GetPackage(package, log, token); 68private static IPackageSearchMetadata GetPackageMetadata(LocalPackageInfo package) => new LocalPackageSearchMetadata(package);
LocalRepositories\LocalPackageSearchResource.cs (9)
93private static bool ContainsAnyTerm(string[] terms, LocalPackageInfo package) 112private static bool MatchesPackageType(LocalPackageInfo package, string packageType) 141LocalPackageInfo package, 156LocalPackageInfo package, 205private static IEnumerable<LocalPackageInfo> CollapseToHighestVersion(IEnumerable<LocalPackageInfo> source) 209LocalPackageInfo? previousElement = null; 210LocalPackageInfo? maxElement = null; 212foreach (LocalPackageInfo element in source)
LocalRepositories\LocalV2FindPackageByIdResource.cs (12)
30private readonly ConcurrentDictionary<string, IReadOnlyList<LocalPackageInfo>> _packageInfoCache 31= new ConcurrentDictionary<string, IReadOnlyList<LocalPackageInfo>>(StringComparer.OrdinalIgnoreCase); 171var info = GetPackageInfo(id, version, cacheContext, logger); 248var info = GetPackageInfo(id, version, cacheContext, logger); 267private LocalPackageInfo? GetPackageInfo( 317var packageInfo = GetPackageInfo(packageIdentity.Id, packageIdentity.Version, cacheContext, logger); 401private IReadOnlyList<LocalPackageInfo> GetPackageInfos( 406IReadOnlyList<LocalPackageInfo>? results = null; 408Func<string, IReadOnlyList<LocalPackageInfo>> findPackages = (packageId) => GetPackageInfosCore(packageId, logger); 422private IReadOnlyList<LocalPackageInfo> GetPackageInfosCore(string id, ILogger logger) 424var result = new List<LocalPackageInfo>(); 457var 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)