Table of Contents

Class LocalAutoCompleteResource

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

Constructors

LocalAutoCompleteResource(FindLocalPackagesResource)

public LocalAutoCompleteResource(FindLocalPackagesResource localResource)

Parameters

localResource FindLocalPackagesResource

Methods

GetPackageVersionsFromLocalPackageRepository(string, string, bool, ILogger, CancellationToken)

protected Task<IEnumerable<NuGetVersion>> GetPackageVersionsFromLocalPackageRepository(string packageId, string versionPrefix, bool includePrerelease, ILogger log, CancellationToken token)

Parameters

packageId string
versionPrefix string
includePrerelease bool
log ILogger
token CancellationToken

Returns

Task<IEnumerable<NuGetVersion>>

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>>