Table of Contents

Class RepositorySignatureInfoProvider

Namespace
NuGet.Packaging
Assembly
Chocolatey.NuGet.Packaging.dll

RepositorySignatureInfoProvdier is a static cache for repository signature information for package source.

public class RepositorySignatureInfoProvider
Inheritance
RepositorySignatureInfoProvider
Inherited Members

Constructors

RepositorySignatureInfoProvider()

public RepositorySignatureInfoProvider()

Properties

Instance

public static RepositorySignatureInfoProvider Instance { get; }

Property Value

RepositorySignatureInfoProvider

Methods

AddOrUpdateRepositorySignatureInfo(string, RepositorySignatureInfo)

Add or update the repository signature information for the source.

public void AddOrUpdateRepositorySignatureInfo(string source, RepositorySignatureInfo repositorySignatureInfo)

Parameters

source string

Package source URL.

repositorySignatureInfo RepositorySignatureInfo

RepositorySignatureInfo for the source url.

TryGetRepositorySignatureInfo(string, out RepositorySignatureInfo)

Try to get repository signature information for the source.

public bool TryGetRepositorySignatureInfo(string source, out RepositorySignatureInfo repositorySignatureInfo)

Parameters

source string

Package source URL.

repositorySignatureInfo RepositorySignatureInfo

Contains the RepositorySignatureInfo when the method returns. It is null if repository signature information is unavailable.

Returns

bool

True if the repository signature information was found. Otherwise, False.