Class SearchService
- Namespace
- Oqtane.Services
- Assembly
- Oqtane.Server.dll
public class SearchService : ISearchService
- Inheritance
-
object
SearchService
- Implements
-
Constructors
SearchService(IServiceProvider, ISettingRepository, IUserPermissions, IHttpContextAccessor)
public SearchService(IServiceProvider serviceProvider, ISettingRepository settingRepository, IUserPermissions userPermissions, IHttpContextAccessor accessor)
Parameters
serviceProvider
IServiceProvider
settingRepository
ISettingRepository
userPermissions
IUserPermissions
accessor
IHttpContextAccessor
Methods
DeleteSearchContentsAsync(int)
public Task DeleteSearchContentsAsync(int siteId)
Parameters
siteId
int
Returns
- Task
GetSearchResultsAsync(SearchQuery)
public Task<SearchResults> GetSearchResultsAsync(SearchQuery searchQuery)
Parameters
searchQuery
SearchQuery
Returns
- Task<SearchResults>
SaveSearchContentsAsync(List<SearchContent>, Dictionary<string, string>)
public Task<string> SaveSearchContentsAsync(List<SearchContent> searchContents, Dictionary<string, string> siteSettings)
Parameters
searchContents
List<SearchContent>
siteSettings
Dictionary<string, string>
Returns
- Task<string>