Table of Contents

Interface IPackageContentReader

Namespace
NuGet.Packaging
Assembly
Chocolatey.NuGet.Packaging.dll
public interface IPackageContentReader

Methods

GetBuildItems()

Returns all items under the build folder.

IEnumerable<FrameworkSpecificGroup> GetBuildItems()

Returns

IEnumerable<FrameworkSpecificGroup>

GetContentItems()

Returns all items found in the content folder.

IEnumerable<FrameworkSpecificGroup> GetContentItems()

Returns

IEnumerable<FrameworkSpecificGroup>

Remarks

Some legacy behavior has been dropped here due to the mix of content folders and target framework folders here.

GetFrameworkItems()

Returns all framework references found in the nuspec.

IEnumerable<FrameworkSpecificGroup> GetFrameworkItems()

Returns

IEnumerable<FrameworkSpecificGroup>

GetLibItems()

Returns all lib items without any filtering. Use GetReferenceItems for the filtered list.

IEnumerable<FrameworkSpecificGroup> GetLibItems()

Returns

IEnumerable<FrameworkSpecificGroup>

GetPackageDependencies()

Returns package dependencies.

IEnumerable<PackageDependencyGroup> GetPackageDependencies()

Returns

IEnumerable<PackageDependencyGroup>

GetReferenceItems()

Returns lib items + filtering based on the nuspec and other NuGet rules.

IEnumerable<FrameworkSpecificGroup> GetReferenceItems()

Returns

IEnumerable<FrameworkSpecificGroup>

GetToolItems()

Returns all items under the tools folder.

IEnumerable<FrameworkSpecificGroup> GetToolItems()

Returns

IEnumerable<FrameworkSpecificGroup>