Я читал онлайн -документацию MS без удачи < /p>
Я внес несколько изменений, но было трудно добавить адаптацию.
Код: Выделить всё
public interface ICustomSearchIndexClient
{
Task SearchAsync(string searchTerm, SearchParameters parameters);
}
public class CustomSearchIndexClient : ICustomSearchIndexClient
{
private readonly SearchIndexClient _searchIndexClient;
public CustomSearchIndexClient(string searchServiceName, string indexName, string apiCredential)
{
_searchIndexClient = new SearchIndexClient(searchServiceName, indexName, new SearchCredentials(apiCredential));
}
public async Task SearchAsync(string searchTerm, SearchParameters parameters)
{
return await _searchIndexClient.Documents.SearchAsync(searchTerm, parameters).ConfigureAwait(false);
}
}
< /code>
Вот моя попытка. Возвращенный код и тип возврата - проблема: < /p>
public interface ICustomSearchIndexClient
{
Task SearchAsync(string searchTerm, SearchOptions parameters);
}
public class CustomSearchIndexClient : ICustomSearchIndexClient
{
private readonly SearchClient _searchIndexClient;
public CustomSearchIndexClient(string searchServiceName, string indexName, string apiCredential)
{
_searchIndexClient = new SearchClient(new System.Uri(searchServiceName), indexName, new AzureKeyCredential(apiCredential));
}
public async Task SearchAsync(string searchTerm, SearchOptions parameters)
{
return await _searchIndexClient.document.Documents.SearchAsync(searchTerm, parameters);
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... t-core-3-1
Мобильная версия