Table of Contents

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>

GenerateNupkgMetadataFile(string, string, string, 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>