Class PackagePathResolver
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
stringThe root directory.
useSideBySidePaths
boolA 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
UseSideBySidePaths
public bool UseSideBySidePaths { get; }
Property Value
Methods
GetInstallPath(PackageIdentity)
public virtual string GetInstallPath(PackageIdentity packageIdentity)
Parameters
packageIdentity
PackageIdentity
Returns
GetInstalledPackageFilePath(PackageIdentity)
public virtual string GetInstalledPackageFilePath(PackageIdentity packageIdentity)
Parameters
packageIdentity
PackageIdentity
Returns
GetInstalledPath(PackageIdentity)
public virtual string GetInstalledPath(PackageIdentity packageIdentity)
Parameters
packageIdentity
PackageIdentity
Returns
GetManifestFileName(PackageIdentity)
public string GetManifestFileName(PackageIdentity packageIdentity)
Parameters
packageIdentity
PackageIdentity
Returns
GetPackageDirectoryName(PackageIdentity)
public virtual string GetPackageDirectoryName(PackageIdentity packageIdentity)
Parameters
packageIdentity
PackageIdentity
Returns
GetPackageDownloadMarkerFileName(PackageIdentity)
public string GetPackageDownloadMarkerFileName(PackageIdentity packageIdentity)
Parameters
packageIdentity
PackageIdentity
Returns
GetPackageFileName(PackageIdentity)
public virtual string GetPackageFileName(PackageIdentity packageIdentity)
Parameters
packageIdentity
PackageIdentity