Class PackagesConfigReader
Reads packages.config
public class PackagesConfigReader
- Inheritance
-
PackagesConfigReader
- Inherited Members
Constructors
PackagesConfigReader(IFrameworkNameProvider, Stream, bool)
Packages.config reader
public PackagesConfigReader(IFrameworkNameProvider frameworkMappings, Stream stream, bool leaveStreamOpen)
Parameters
frameworkMappings
IFrameworkNameProviderAdditional target framework mappings for parsing target frameworks
stream
StreamStream containing packages.config
leaveStreamOpen
boolTrue will leave the stream open
PackagesConfigReader(IFrameworkNameProvider, XDocument)
Packages.config reader
public PackagesConfigReader(IFrameworkNameProvider frameworkMappings, XDocument xml)
Parameters
frameworkMappings
IFrameworkNameProviderAdditional target framework mappings for parsing target frameworks
xml
XDocumentPackages.config XML
PackagesConfigReader(Stream)
Packages.config reader
public PackagesConfigReader(Stream stream)
Parameters
stream
StreamStream containing packages.config
PackagesConfigReader(Stream, bool)
Packages.config reader
public PackagesConfigReader(Stream stream, bool leaveStreamOpen)
Parameters
stream
StreamStream containing packages.config
leaveStreamOpen
boolTrue will leave the stream open
PackagesConfigReader(XDocument)
Packages.config reader
public PackagesConfigReader(XDocument xml)
Parameters
xml
XDocumentPackages.config XML
Methods
GetMinClientVersion()
Reads the minimum client version from packages.config
public NuGetVersion GetMinClientVersion()
Returns
- NuGetVersion
Minimum client version or the default of 2.5.0
GetPackages()
Reads all package node entries in the config. If duplicate package ids exist an exception will be thrown.
public IEnumerable<PackageReference> GetPackages()
Returns
GetPackages(bool)
Reads all package node entries in the config.
public IEnumerable<PackageReference> GetPackages(bool allowDuplicatePackageIds)
Parameters
allowDuplicatePackageIds
boolIf True validation will be performed to ensure that only one entry exists for each unique package id.