Пример #1
0
        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);
        }