Table of Contents

Class ResourceProvider

Namespace
NuGet.Protocol.Core.Types
Assembly
NuGet.Protocol.dll
public abstract class ResourceProvider : INuGetResourceProvider
Inheritance
ResourceProvider
Implements
Derived
Inherited Members
Extension Methods

Constructors

ResourceProvider(Type)

public ResourceProvider(Type resourceType)

Parameters

resourceType Type

ResourceProvider(Type, string)

public ResourceProvider(Type resourceType, string name)

Parameters

resourceType Type
name string

ResourceProvider(Type, string, IEnumerable<string>, IEnumerable<string>)

public ResourceProvider(Type resourceType, string name, IEnumerable<string> before, IEnumerable<string> after)

Parameters

resourceType Type
name string
before IEnumerable<string>
after IEnumerable<string>

ResourceProvider(Type, string, string?)

public ResourceProvider(Type resourceType, string name, string? before)

Parameters

resourceType Type
name string
before string

Properties

After

public virtual IEnumerable<string> After { get; }

Property Value

IEnumerable<string>

Before

public virtual IEnumerable<string> Before { get; }

Property Value

IEnumerable<string>

Name

public virtual string Name { get; }

Property Value

string

ResourceType

public virtual Type ResourceType { get; }

Property Value

Type

Methods

TryCreate(SourceRepository, CancellationToken)

public abstract Task<Tuple<bool, INuGetResource?>> TryCreate(SourceRepository source, CancellationToken token)

Parameters

source SourceRepository
token CancellationToken

Returns

Task<Tuple<bool, INuGetResource>>