private async Task <NuspecContext> GetNuspecQueryContextAsync(PackageEntity package) { var nuspecContext = await _nuspecStore.GetNuspecContextAsync(package.PackageRegistration.Id, package.Version); if (!nuspecContext.Exists && !package.CatalogPackage.Deleted) { _logger.LogWarning( "Could not find .nuspec for {Id} {Version}.", package.PackageRegistration.Id, package.Version); } return(nuspecContext); }
private async Task InitializeItemAsync(List <PackageDependencyGroups> output, PackageEntity package) { var nuspec = await _nuspecStore.GetNuspecContextAsync(package.PackageRegistration.Id, package.Version); if (nuspec.Document == null) { return; } var identity = new PackageIdentity(package.PackageRegistration.Id, package.Version); var dependencyGroups = NuspecUtility.GetParsedDependencyGroups(nuspec.Document); var packageDependencyGroups = new PackageDependencyGroups(identity, dependencyGroups); output.Add(packageDependencyGroups); }