Class LocalFolderUtility
- Namespace
- NuGet.Protocol
- Assembly
- NuGet.Protocol.dll
public static class LocalFolderUtility
- Inheritance
-
LocalFolderUtility
- Inherited Members
-
Methods
EnsurePackageFileExists(string, IEnumerable<string>)
public static void EnsurePackageFileExists(string packagePath, IEnumerable<string> matchingPackagePaths)
Parameters
packagePath
string
matchingPackagePaths
IEnumerable<string>
public static void GenerateNupkgMetadataFile(string nupkgPath, string installPath, string hashPath, string nupkgMetadataPath)
Parameters
nupkgPath
string
installPath
string
hashPath
string
nupkgMetadataPath
string
GetAndVerifyRootDirectory(string)
public static DirectoryInfo GetAndVerifyRootDirectory(string root)
Parameters
root
string
Returns
- DirectoryInfo
GetDistinctPackages(IEnumerable<LocalPackageInfo>)
public static IEnumerable<LocalPackageInfo> GetDistinctPackages(IEnumerable<LocalPackageInfo> packages)
Parameters
packages
IEnumerable<LocalPackageInfo>
Returns
- IEnumerable<LocalPackageInfo>
GetIdentityFromNupkgPath(FileInfo, string)
public static PackageIdentity GetIdentityFromNupkgPath(FileInfo file, string id)
Parameters
file
FileInfo
id
string
Returns
- PackageIdentity
GetLocalFeedType(string, ILogger)
public static FeedType GetLocalFeedType(string root, ILogger log)
Parameters
root
string
log
ILogger
Returns
- FeedType
GetNupkgsFromFlatFolder(string, ILogger)
public static IEnumerable<FileInfo> GetNupkgsFromFlatFolder(string root, ILogger log)
Parameters
root
string
log
ILogger
Returns
- IEnumerable<FileInfo>
GetNupkgsFromFlatFolder(string, ILogger, CancellationToken)
public static IEnumerable<FileInfo> GetNupkgsFromFlatFolder(string root, ILogger log, CancellationToken cancellationToken)
Parameters
root
string
log
ILogger
cancellationToken
CancellationToken
Returns
- IEnumerable<FileInfo>
GetNupkgsFromFlatFolder(string, string, ILogger)
public static IEnumerable<FileInfo> GetNupkgsFromFlatFolder(string root, string id, ILogger log)
Parameters
root
string
id
string
log
ILogger
Returns
- IEnumerable<FileInfo>
GetNupkgsFromFlatFolder(string, string, ILogger, CancellationToken)
public static IEnumerable<FileInfo> GetNupkgsFromFlatFolder(string root, string id, ILogger log, CancellationToken cancellationToken)
Parameters
root
string
id
string
log
ILogger
cancellationToken
CancellationToken
Returns
- IEnumerable<FileInfo>
GetPackage(Uri, ILogger)
public static LocalPackageInfo GetPackage(Uri path, ILogger log)
Parameters
path
Uri
log
ILogger
Returns
- LocalPackageInfo
GetPackageV2(string, PackageIdentity, ILogger)
public static LocalPackageInfo GetPackageV2(string root, PackageIdentity identity, ILogger log)
Parameters
root
string
identity
PackageIdentity
log
ILogger
Returns
- LocalPackageInfo
GetPackageV2(string, PackageIdentity, ILogger, CancellationToken)
public static LocalPackageInfo GetPackageV2(string root, PackageIdentity identity, ILogger log, CancellationToken cancellationToken)
Parameters
root
string
identity
PackageIdentity
log
ILogger
cancellationToken
CancellationToken
Returns
- LocalPackageInfo
GetPackageV2(string, string, NuGetVersion, ILogger)
public static LocalPackageInfo GetPackageV2(string root, string id, NuGetVersion version, ILogger log)
Parameters
root
string
id
string
version
NuGetVersion
log
ILogger
Returns
- LocalPackageInfo
GetPackageV2(string, string, NuGetVersion, ILogger, CancellationToken)
public static LocalPackageInfo GetPackageV2(string root, string id, NuGetVersion version, ILogger log, CancellationToken cancellationToken)
Parameters
root
string
id
string
version
NuGetVersion
log
ILogger
cancellationToken
CancellationToken
Returns
- LocalPackageInfo
GetPackageV3(string, PackageIdentity, ILogger)
public static LocalPackageInfo GetPackageV3(string root, PackageIdentity identity, ILogger log)
Parameters
root
string
identity
PackageIdentity
log
ILogger
Returns
- LocalPackageInfo
GetPackageV3(string, string, NuGetVersion, ILogger)
public static LocalPackageInfo GetPackageV3(string root, string id, NuGetVersion version, ILogger log)
Parameters
root
string
id
string
version
NuGetVersion
log
ILogger
Returns
- LocalPackageInfo
GetPackagesConfigFolderPackage(string, PackageIdentity, ILogger)
public static LocalPackageInfo GetPackagesConfigFolderPackage(string root, PackageIdentity identity, ILogger log)
Parameters
root
string
identity
PackageIdentity
log
ILogger
Returns
- LocalPackageInfo
GetPackagesConfigFolderPackage(string, string, NuGetVersion, ILogger)
public static LocalPackageInfo GetPackagesConfigFolderPackage(string root, string id, NuGetVersion version, ILogger log)
Parameters
root
string
id
string
version
NuGetVersion
log
ILogger
Returns
- LocalPackageInfo
GetPackagesConfigFolderPackages(string, ILogger)
public static IEnumerable<LocalPackageInfo> GetPackagesConfigFolderPackages(string root, ILogger log)
Parameters
root
string
log
ILogger
Returns
- IEnumerable<LocalPackageInfo>
GetPackagesConfigFolderPackages(string, ILogger, CancellationToken)
public static IEnumerable<LocalPackageInfo> GetPackagesConfigFolderPackages(string root, ILogger log, CancellationToken cancellationToken)
Parameters
root
string
log
ILogger
cancellationToken
CancellationToken
Returns
- IEnumerable<LocalPackageInfo>
GetPackagesConfigFolderPackages(string, string, ILogger)
public static IEnumerable<LocalPackageInfo> GetPackagesConfigFolderPackages(string root, string id, ILogger log)
Parameters
root
string
id
string
log
ILogger
Returns
- IEnumerable<LocalPackageInfo>
GetPackagesV2(string, ILogger)
public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, ILogger log)
Parameters
root
string
log
ILogger
Returns
- IEnumerable<LocalPackageInfo>
GetPackagesV2(string, ILogger, CancellationToken)
public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, ILogger log, CancellationToken cancellationToken)
Parameters
root
string
log
ILogger
cancellationToken
CancellationToken
Returns
- IEnumerable<LocalPackageInfo>
GetPackagesV2(string, string, ILogger)
public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, string id, ILogger log)
Parameters
root
string
id
string
log
ILogger
Returns
- IEnumerable<LocalPackageInfo>
GetPackagesV2(string, string, ILogger, CancellationToken)
public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, string id, ILogger log, CancellationToken cancellationToken)
Parameters
root
string
id
string
log
ILogger
cancellationToken
CancellationToken
Returns
- IEnumerable<LocalPackageInfo>
GetPackagesV3(string, ILogger)
public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, ILogger log)
Parameters
root
string
log
ILogger
Returns
- IEnumerable<LocalPackageInfo>
GetPackagesV3(string, ILogger, CancellationToken)
public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, ILogger log, CancellationToken cancellationToken)
Parameters
root
string
log
ILogger
cancellationToken
CancellationToken
Returns
- IEnumerable<LocalPackageInfo>
GetPackagesV3(string, string, ILogger)
public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, string id, ILogger log)
Parameters
root
string
id
string
log
ILogger
Returns
- IEnumerable<LocalPackageInfo>
GetPackagesV3(string, string, ILogger, CancellationToken)
public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, string id, ILogger log, CancellationToken cancellationToken)
Parameters
root
string
id
string
log
ILogger
cancellationToken
CancellationToken
Returns
- IEnumerable<LocalPackageInfo>
GetVersionFromFileName(string, string, string)
public static NuGetVersion GetVersionFromFileName(string fileName, string id, string extension)
Parameters
fileName
string
id
string
extension
string
Returns
- NuGetVersion
IsPossiblePackageMatch(FileInfo, PackageIdentity)
public static bool IsPossiblePackageMatch(FileInfo file, PackageIdentity identity)
Parameters
file
FileInfo
identity
PackageIdentity
Returns
- bool
IsPossiblePackageMatch(FileInfo, string)
public static bool IsPossiblePackageMatch(FileInfo file, string id)
Parameters
file
FileInfo
id
string
Returns
- bool
ResolvePackageFromPath(string, bool)
public static IEnumerable<string> ResolvePackageFromPath(string packagePath, bool isSnupkg = false)
Parameters
packagePath
string
isSnupkg
bool
Returns
- IEnumerable<string>