Table of Contents

Class AutoCompleteResourceV3

Namespace
NuGet.Protocol
Assembly
NuGet.Protocol.dll
public class AutoCompleteResourceV3 : AutoCompleteResource, INuGetResource
Inheritance
AutoCompleteResourceV3
Implements
Inherited Members
Extension Methods

Constructors

AutoCompleteResourceV3(HttpSource, ServiceIndexResourceV3, RegistrationResourceV3)

public AutoCompleteResourceV3(HttpSource client, ServiceIndexResourceV3 serviceIndex, RegistrationResourceV3 regResource)

Parameters

client HttpSource
serviceIndex ServiceIndexResourceV3
regResource RegistrationResourceV3

Methods

IdStartsWith(string, bool, ILogger, CancellationToken)

public override Task<IEnumerable<string>> IdStartsWith(string packageIdPrefix, bool includePrerelease, ILogger log, CancellationToken token)

Parameters

packageIdPrefix string
includePrerelease bool
log ILogger
token CancellationToken

Returns

Task<IEnumerable<string>>

VersionStartsWith(string, string, bool, SourceCacheContext, ILogger, CancellationToken)

public override Task<IEnumerable<NuGetVersion>> VersionStartsWith(string packageId, string versionPrefix, bool includePrerelease, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)

Parameters

packageId string
versionPrefix string
includePrerelease bool
sourceCacheContext SourceCacheContext
log ILogger
token CancellationToken

Returns

Task<IEnumerable<NuGetVersion>>