Table of Contents

Class PluginPackageReader

Namespace
NuGet.Protocol.Plugins
Assembly
NuGet.Protocol.dll
public sealed class PluginPackageReader : PackageReaderBase
Inheritance
PluginPackageReader
Extension Methods

Constructors

PluginPackageReader(IPlugin, PackageIdentity, string)

public PluginPackageReader(IPlugin plugin, PackageIdentity packageIdentity, string packageSourceRepository)

Parameters

plugin IPlugin
packageIdentity PackageIdentity
packageSourceRepository string

Properties

NuspecReader

public override NuspecReader NuspecReader { get; }

Property Value

NuspecReader

Methods

CanVerifySignedPackages(SignedPackageVerifierSettings)

public override bool CanVerifySignedPackages(SignedPackageVerifierSettings verifierSettings)

Parameters

verifierSettings SignedPackageVerifierSettings

Returns

bool

CopyFiles(string, IEnumerable<string>, ExtractPackageFileDelegate, ILogger, CancellationToken)

public override IEnumerable<string> CopyFiles(string destination, IEnumerable<string> packageFiles, ExtractPackageFileDelegate extractFile, ILogger logger, CancellationToken token)

Parameters

destination string
packageFiles IEnumerable<string>
extractFile ExtractPackageFileDelegate
logger ILogger
token CancellationToken

Returns

IEnumerable<string>

CopyFilesAsync(string, IEnumerable<string>, ExtractPackageFileDelegate, ILogger, CancellationToken)

public override Task<IEnumerable<string>> CopyFilesAsync(string destination, IEnumerable<string> packageFiles, ExtractPackageFileDelegate extractFile, ILogger logger, CancellationToken cancellationToken)

Parameters

destination string
packageFiles IEnumerable<string>
extractFile ExtractPackageFileDelegate
logger ILogger
cancellationToken CancellationToken

Returns

Task<IEnumerable<string>>

CopyNupkgAsync(string, CancellationToken)

public override Task<string> CopyNupkgAsync(string nupkgFilePath, CancellationToken cancellationToken)

Parameters

nupkgFilePath string
cancellationToken CancellationToken

Returns

Task<string>

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool

GetArchiveHashAsync(HashAlgorithmName, CancellationToken)

public override Task<byte[]> GetArchiveHashAsync(HashAlgorithmName hashAlgorithm, CancellationToken token)

Parameters

hashAlgorithm HashAlgorithmName
token CancellationToken

Returns

Task<byte[]>

GetBuildItems()

public override IEnumerable<FrameworkSpecificGroup> GetBuildItems()

Returns

IEnumerable<FrameworkSpecificGroup>

GetBuildItemsAsync(CancellationToken)

public override Task<IEnumerable<FrameworkSpecificGroup>> GetBuildItemsAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IEnumerable<FrameworkSpecificGroup>>

GetContentHash(CancellationToken, Func<string>)

public override string GetContentHash(CancellationToken token, Func<string> GetUnsignedPackageHash = null)

Parameters

token CancellationToken
GetUnsignedPackageHash Func<string>

Returns

string

GetContentItems()

public override IEnumerable<FrameworkSpecificGroup> GetContentItems()

Returns

IEnumerable<FrameworkSpecificGroup>

GetContentItemsAsync(CancellationToken)

public override Task<IEnumerable<FrameworkSpecificGroup>> GetContentItemsAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IEnumerable<FrameworkSpecificGroup>>

GetDevelopmentDependency()

public override bool GetDevelopmentDependency()

Returns

bool

GetDevelopmentDependencyAsync(CancellationToken)

public override Task<bool> GetDevelopmentDependencyAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<bool>

GetFiles()

public override IEnumerable<string> GetFiles()

Returns

IEnumerable<string>

GetFiles(string)

public override IEnumerable<string> GetFiles(string folder)

Parameters

folder string

Returns

IEnumerable<string>

GetFilesAsync(string, CancellationToken)

public override Task<IEnumerable<string>> GetFilesAsync(string folder, CancellationToken cancellationToken)

Parameters

folder string
cancellationToken CancellationToken

Returns

Task<IEnumerable<string>>

GetFilesAsync(CancellationToken)

public override Task<IEnumerable<string>> GetFilesAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IEnumerable<string>>

GetFrameworkItems()

public override IEnumerable<FrameworkSpecificGroup> GetFrameworkItems()

Returns

IEnumerable<FrameworkSpecificGroup>

GetFrameworkItemsAsync(CancellationToken)

public override Task<IEnumerable<FrameworkSpecificGroup>> GetFrameworkItemsAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IEnumerable<FrameworkSpecificGroup>>

GetIdentity()

public override PackageIdentity GetIdentity()

Returns

PackageIdentity

GetIdentityAsync(CancellationToken)

public override Task<PackageIdentity> GetIdentityAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<PackageIdentity>

GetItems(string)

public override IEnumerable<FrameworkSpecificGroup> GetItems(string folderName)

Parameters

folderName string

Returns

IEnumerable<FrameworkSpecificGroup>

GetItemsAsync(string, CancellationToken)

public override Task<IEnumerable<FrameworkSpecificGroup>> GetItemsAsync(string folderName, CancellationToken cancellationToken)

Parameters

folderName string
cancellationToken CancellationToken

Returns

Task<IEnumerable<FrameworkSpecificGroup>>

GetLibItems()

public override IEnumerable<FrameworkSpecificGroup> GetLibItems()

Returns

IEnumerable<FrameworkSpecificGroup>

GetLibItemsAsync(CancellationToken)

public override Task<IEnumerable<FrameworkSpecificGroup>> GetLibItemsAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IEnumerable<FrameworkSpecificGroup>>

GetMinClientVersion()

public override NuGetVersion GetMinClientVersion()

Returns

NuGetVersion

GetMinClientVersionAsync(CancellationToken)

public override Task<NuGetVersion> GetMinClientVersionAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<NuGetVersion>

GetNuspec()

public override Stream GetNuspec()

Returns

Stream

GetNuspecAsync(CancellationToken)

public override Task<Stream> GetNuspecAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<Stream>

GetNuspecFile()

public override string GetNuspecFile()

Returns

string

GetNuspecFileAsync(CancellationToken)

public override Task<string> GetNuspecFileAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<string>

GetNuspecReaderAsync(CancellationToken)

public override Task<NuspecReader> GetNuspecReaderAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<NuspecReader>

GetPackageDependencies()

public override IEnumerable<PackageDependencyGroup> GetPackageDependencies()

Returns

IEnumerable<PackageDependencyGroup>

GetPackageDependenciesAsync(CancellationToken)

public override Task<IEnumerable<PackageDependencyGroup>> GetPackageDependenciesAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IEnumerable<PackageDependencyGroup>>

GetPackageTypes()

public override IReadOnlyList<PackageType> GetPackageTypes()

Returns

IReadOnlyList<PackageType>

GetPackageTypesAsync(CancellationToken)

public override Task<IReadOnlyList<PackageType>> GetPackageTypesAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IReadOnlyList<PackageType>>

GetPrimarySignatureAsync(CancellationToken)

public override Task<PrimarySignature> GetPrimarySignatureAsync(CancellationToken token)

Parameters

token CancellationToken

Returns

Task<PrimarySignature>

GetReferenceItems()

public override IEnumerable<FrameworkSpecificGroup> GetReferenceItems()

Returns

IEnumerable<FrameworkSpecificGroup>

GetReferenceItemsAsync(CancellationToken)

public override Task<IEnumerable<FrameworkSpecificGroup>> GetReferenceItemsAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IEnumerable<FrameworkSpecificGroup>>

GetStream(string)

public override Stream GetStream(string path)

Parameters

path string

Returns

Stream

GetStreamAsync(string, CancellationToken)

public override Task<Stream> GetStreamAsync(string path, CancellationToken cancellationToken)

Parameters

path string
cancellationToken CancellationToken

Returns

Task<Stream>

GetSupportedFrameworks()

public override IEnumerable<NuGetFramework> GetSupportedFrameworks()

Returns

IEnumerable<NuGetFramework>

GetSupportedFrameworksAsync(CancellationToken)

public override Task<IEnumerable<NuGetFramework>> GetSupportedFrameworksAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IEnumerable<NuGetFramework>>

GetToolItems()

public override IEnumerable<FrameworkSpecificGroup> GetToolItems()

Returns

IEnumerable<FrameworkSpecificGroup>

GetToolItemsAsync(CancellationToken)

public override Task<IEnumerable<FrameworkSpecificGroup>> GetToolItemsAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IEnumerable<FrameworkSpecificGroup>>

IsServiceable()

public override bool IsServiceable()

Returns

bool

IsServiceableAsync(CancellationToken)

public override Task<bool> IsServiceableAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<bool>

IsSignedAsync(CancellationToken)

public override Task<bool> IsSignedAsync(CancellationToken token)

Parameters

token CancellationToken

Returns

Task<bool>

ValidateIntegrityAsync(SignatureContent, CancellationToken)

public override Task ValidateIntegrityAsync(SignatureContent signatureContent, CancellationToken token)

Parameters

signatureContent SignatureContent
token CancellationToken

Returns

Task