C# 클래스 BaGet.Core.DatabaseSearchService

상속: ISearchService
파일 보기 프로젝트 열기: loic-sharma/BaGet

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
ApplySearchFilters ( IQueryable query, bool includePrerelease, bool includeSemVer2, string packageType, IReadOnlyList frameworks ) : IQueryable
ApplySearchQuery ( IQueryable query, string search ) : IQueryable
GetCompatibleFrameworksOrNull ( string framework ) : IReadOnlyList

메소드 상세

AutocompleteAsync() 공개 메소드

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

DatabaseSearchService() 공개 메소드

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

FindDependentsAsync() 공개 메소드

public FindDependentsAsync ( string packageId, CancellationToken cancellationToken ) : Task
packageId string
cancellationToken CancellationToken
리턴 Task

ListPackageVersionsAsync() 공개 메소드

public ListPackageVersionsAsync ( VersionsRequest request, CancellationToken cancellationToken ) : Task
request VersionsRequest
cancellationToken CancellationToken
리턴 Task

SearchAsync() 공개 메소드

public SearchAsync ( SearchRequest request, CancellationToken cancellationToken ) : Task
request SearchRequest
cancellationToken CancellationToken
리턴 Task