C# Class BaGet.Core.DatabaseSearchService

Inheritance: ISearchService
Mostra file Open project: loic-sharma/BaGet

Public Methods

Method Description
AutocompleteAsync ( BaGet.Core.AutocompleteRequest request, CancellationToken cancellationToken ) : Task
DatabaseSearchService ( IContext context, IFrameworkCompatibilityService frameworks, ISearchResponseBuilder searchBuilder ) : System
FindDependentsAsync ( string packageId, CancellationToken cancellationToken ) : Task
ListPackageVersionsAsync ( VersionsRequest request, CancellationToken cancellationToken ) : Task
SearchAsync ( SearchRequest request, CancellationToken cancellationToken ) : Task

Private Methods

Method Description
ApplySearchFilters ( IQueryable query, bool includePrerelease, bool includeSemVer2, string packageType, IReadOnlyList frameworks ) : IQueryable
ApplySearchQuery ( IQueryable query, string search ) : IQueryable
GetCompatibleFrameworksOrNull ( string framework ) : IReadOnlyList

Method Details

AutocompleteAsync() public method

public AutocompleteAsync ( BaGet.Core.AutocompleteRequest request, CancellationToken cancellationToken ) : Task
request BaGet.Core.AutocompleteRequest
cancellationToken CancellationToken
return Task

DatabaseSearchService() public method

public DatabaseSearchService ( IContext context, IFrameworkCompatibilityService frameworks, ISearchResponseBuilder searchBuilder ) : System
context IContext
frameworks IFrameworkCompatibilityService
searchBuilder ISearchResponseBuilder
return System

FindDependentsAsync() public method

public FindDependentsAsync ( string packageId, CancellationToken cancellationToken ) : Task
packageId string
cancellationToken CancellationToken
return Task

ListPackageVersionsAsync() public method

public ListPackageVersionsAsync ( VersionsRequest request, CancellationToken cancellationToken ) : Task
request VersionsRequest
cancellationToken CancellationToken
return Task

SearchAsync() public method

public SearchAsync ( SearchRequest request, CancellationToken cancellationToken ) : Task
request SearchRequest
cancellationToken CancellationToken
return Task