public SearchClientParameters(ISearchClientParameters parameters) { Top = parameters.Top; Filter = parameters.Filter; }
public async Task <ICollection <TSearchModel> > GetAsync <TSearchModel>(string query, ISearchClientParameters parameters = null) where TSearchModel : ISearchModel { var searchParameters = parameters != null ? new SearchClientParameters(parameters) : null; var searchResults = await _searchIndexClient.Documents.SearchAsync <TSearchModel>(query, searchParameters); return(searchResults.Results.Select(x => x.Document).ToList()); }