Table of Contents

Class PackagePathResolver

Namespace
NuGet.Packaging
Assembly
Chocolatey.NuGet.Packaging.dll

A V2 path resolver.

public class PackagePathResolver
Inheritance
PackagePathResolver
Inherited Members

Constructors

PackagePathResolver(string, bool)

Initializes a new instance of the PackagePathResolver class.

public PackagePathResolver(string rootDirectory, bool useSideBySidePaths = true)

Parameters

rootDirectory string

The root directory.

useSideBySidePaths bool

A value indicating whether to use side-by-side paths.

Exceptions

ArgumentException

If rootDirectory is null, empty or does not contain an absolute path.

Properties

Root

protected string Root { get; }

Property Value

string

UseSideBySidePaths

public bool UseSideBySidePaths { get; }

Property Value

bool

Methods

GetInstallPath(PackageIdentity)

public virtual string GetInstallPath(PackageIdentity packageIdentity)

Parameters

packageIdentity PackageIdentity

Returns

string

GetInstalledPackageFilePath(PackageIdentity)

public virtual string GetInstalledPackageFilePath(PackageIdentity packageIdentity)

Parameters

packageIdentity PackageIdentity

Returns

string

GetInstalledPath(PackageIdentity)

public virtual string GetInstalledPath(PackageIdentity packageIdentity)

Parameters

packageIdentity PackageIdentity

Returns

string

GetManifestFileName(PackageIdentity)

public string GetManifestFileName(PackageIdentity packageIdentity)

Parameters

packageIdentity PackageIdentity

Returns

string

GetPackageDirectoryName(PackageIdentity)

public virtual string GetPackageDirectoryName(PackageIdentity packageIdentity)

Parameters

packageIdentity PackageIdentity

Returns

string

GetPackageDownloadMarkerFileName(PackageIdentity)

public string GetPackageDownloadMarkerFileName(PackageIdentity packageIdentity)

Parameters

packageIdentity PackageIdentity

Returns

string

GetPackageFileName(PackageIdentity)

public virtual string GetPackageFileName(PackageIdentity packageIdentity)

Parameters

packageIdentity PackageIdentity

Returns

string