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
frameworkMappingsIFrameworkNameProviderAdditional target framework mappings for parsing target frameworks
streamStreamStream containing packages.config
leaveStreamOpenboolTrue will leave the stream open
PackagesConfigReader(IFrameworkNameProvider, XDocument)
Packages.config reader
public PackagesConfigReader(IFrameworkNameProvider frameworkMappings, XDocument xml)
Parameters
frameworkMappingsIFrameworkNameProviderAdditional target framework mappings for parsing target frameworks
xmlXDocumentPackages.config XML
PackagesConfigReader(Stream)
Packages.config reader
public PackagesConfigReader(Stream stream)
Parameters
streamStreamStream containing packages.config
PackagesConfigReader(Stream, bool)
Packages.config reader
public PackagesConfigReader(Stream stream, bool leaveStreamOpen)
Parameters
streamStreamStream containing packages.config
leaveStreamOpenboolTrue will leave the stream open
PackagesConfigReader(XDocument)
Packages.config reader
public PackagesConfigReader(XDocument xml)
Parameters
xmlXDocumentPackages.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
allowDuplicatePackageIdsboolIf True validation will be performed to ensure that only one entry exists for each unique package id.