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>