Table of Contents

Class Manifest

Namespace
NuGet.Packaging
Assembly
Chocolatey.NuGet.Packaging.dll
public class Manifest
Inheritance
Manifest
Inherited Members

Constructors

Manifest(ManifestMetadata)

public Manifest(ManifestMetadata metadata)

Parameters

metadata ManifestMetadata

Manifest(ManifestMetadata, ICollection<ManifestFile>)

public Manifest(ManifestMetadata metadata, ICollection<ManifestFile> files)

Parameters

metadata ManifestMetadata
files ICollection<ManifestFile>

Properties

Files

public ICollection<ManifestFile> Files { get; }

Property Value

ICollection<ManifestFile>

HasFilesNode

public bool HasFilesNode { get; }

Property Value

bool

Metadata

public ManifestMetadata Metadata { get; }

Property Value

ManifestMetadata

Methods

Create(IPackageMetadata)

public static Manifest Create(IPackageMetadata metadata)

Parameters

metadata IPackageMetadata

Returns

Manifest

ReadFrom(Stream, bool)

public static Manifest ReadFrom(Stream stream, bool validateSchema)

Parameters

stream Stream
validateSchema bool

Returns

Manifest

ReadFrom(Stream, Func<string, string>, bool)

public static Manifest ReadFrom(Stream stream, Func<string, string> propertyProvider, bool validateSchema)

Parameters

stream Stream
propertyProvider Func<string, string>
validateSchema bool

Returns

Manifest

Save(Stream)

Saves the current manifest to the specified stream.

public void Save(Stream stream)

Parameters

stream Stream

The target stream.

Save(Stream, bool)

Saves the current manifest to the specified stream.

public void Save(Stream stream, bool generateBackwardsCompatible)

Parameters

stream Stream

The target stream.

generateBackwardsCompatible bool

Write out a manifest that's consumable by legacy clients, by adding any necessary translations into legacy fields.

Save(Stream, int)

Saves the current manifest to the specified stream.

public void Save(Stream stream, int minimumManifestVersion)

Parameters

stream Stream

The target stream.

minimumManifestVersion int

The minimum manifest version that this class must use when saving.

Save(Stream, int, bool)

Saves the current manifest to the specified stream.

public void Save(Stream stream, int minimumManifestVersion, bool generateBackwardsCompatible)

Parameters

stream Stream

The target stream.

minimumManifestVersion int

The minimum manifest version that this class must use when saving.

generateBackwardsCompatible bool

Write out a manifest that's consumable by legacy clients, by adding any necessary translations into legacy fields.

Validate(Manifest)

public static void Validate(Manifest manifest)

Parameters

manifest Manifest