Class SearchApiClient
Контроллер для работы с поисковыми запросами
public class SearchApiClient : IDisposable
- Inheritance
-
SearchApiClient
- Implements
- Inherited Members
Constructors
SearchApiClient(HttpClient)
public SearchApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
CreateStoredCondition(ICreateStoredConditionRequest, CancellationToken)
Создаёт хранимую конфигурацию поиска по свойствам
public Task CreateStoredCondition(ICreateStoredConditionRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateStoredConditionRequestКонфигурация условий поиска для сохранения.
cancellationTokenCancellationToken
Returns
DeleteDuplicates(IDeleteDuplicatesRequest, CancellationToken)
Производит удаление дублей.
public Task DeleteDuplicates(IDeleteDuplicatesRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteDuplicatesRequestЗапрос удаления дублей.
cancellationTokenCancellationToken
Returns
DeleteStoredCondition(IIdentifierRequest, CancellationToken)
Удаляет хранимую конфигурацию поиска по свойствам
public Task<IStoredCondition?> DeleteStoredCondition(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор хранимого условия поиска.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
ExecutePropertySearch(IPropertySearchRequest, CancellationToken)
Возвращает результат поиска по свойствам
public Task<IPaginatedList<IPropertySearchResultObject>?> ExecutePropertySearch(IPropertySearchRequest request, CancellationToken cancellationToken = default)
Parameters
requestIPropertySearchRequestЗапрос поиска по свойствам.
cancellationTokenCancellationToken
Returns
ExecutePropertySearchComplexScopes(IPropertySearchComplexScopesRequest, CancellationToken)
Возвращает результат поиска по свойствам с составной областью поиска
public Task<IPaginatedList<IPropertySearchResultObject>?> ExecutePropertySearchComplexScopes(IPropertySearchComplexScopesRequest request, CancellationToken cancellationToken = default)
Parameters
requestIPropertySearchComplexScopesRequestЗапрос поиска по свойствам с составной областью поиска.
cancellationTokenCancellationToken
Returns
ExecutePropertySearchItem(IIdentifierRequest, CancellationToken)
Возвращает детальный результат поиска по элементу
public Task<IPropertySearchResultObject?> ExecutePropertySearchItem(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор элемента результата поиска.
cancellationTokenCancellationToken
Returns
ExecuteSearch(ISearchRequest, CancellationToken)
Возвращает страницу с результатами поиска
public Task<IPaginatedList<ISearchResultItem>?> ExecuteSearch(ISearchRequest request, CancellationToken cancellationToken = default)
Parameters
requestISearchRequestcancellationTokenCancellationToken
Returns
ExecuteTicketSearch(IExecuteSearchTicketRequest, CancellationToken)
Возвращает результат поиска заявок
public Task<List<ITicketBaseInfo>?> ExecuteTicketSearch(IExecuteSearchTicketRequest request, CancellationToken cancellationToken = default)
Parameters
requestIExecuteSearchTicketRequestЗапрос поиска заявок.
cancellationTokenCancellationToken
Returns
GetCompabilityElements(IGetCompabilityElementsRequest, CancellationToken)
Возвращает совместимые элементы.
public Task<IPaginatedList<IPropertySearchResultObject>?> GetCompabilityElements(IGetCompabilityElementsRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetCompabilityElementsRequestЗапрос совместимых элементов.
cancellationTokenCancellationToken
Returns
GetComparingConditions(IIdentifierRequest, CancellationToken)
Возвращает сравнительные условия для указанного конца определения связи.
public Task<List<IComparingCondition>?> GetComparingConditions(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор конца определения связи.
cancellationTokenCancellationToken
Returns
GetDefaultSearchCondition(CancellationToken)
Возвращает данные об условии поиска по умолчанию
public Task<ISearchCondition?> GetDefaultSearchCondition(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetDuplicates(IGetDuplicatesRequest, CancellationToken)
Возвращает результат поиска дублей.
public Task<List<ISearchDuplicateItem>?> GetDuplicates(IGetDuplicatesRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetDuplicatesRequestЗапрос поиска дублей.
cancellationTokenCancellationToken
Returns
GetSearchCondition(IIdentifierRequest, CancellationToken)
Возвращает данные об условии поиска
public Task<ISearchCondition?> GetSearchCondition(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор свойства поиска.
cancellationTokenCancellationToken
Returns
GetStatus(CancellationToken)
Возвращает статус запроса
public Task<ISearchStatusResponse?> GetStatus(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetStoredCondition(IIdentifierRequest, CancellationToken)
Возвращает хранимое условие поиска
public Task<IStoredCondition?> GetStoredCondition(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор хранимого условия поиска.
cancellationTokenCancellationToken
Returns
GetStoredConditions(CancellationToken)
Возвращает список хранимых условий поиска текущего пользователя
public Task<List<INamedObject>?> GetStoredConditions(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
JoinDuplicates(IJoinDuplicatesRequest, CancellationToken)
Производит объединение дублей с оригиналом.
public Task JoinDuplicates(IJoinDuplicatesRequest request, CancellationToken cancellationToken = default)
Parameters
requestIJoinDuplicatesRequestЗапрос объединения дублей.
cancellationTokenCancellationToken
Returns
ReplaceDuplicates(IReplaceDuplicatesRequest, CancellationToken)
Производит замену дублей оригиналом.
public Task ReplaceDuplicates(IReplaceDuplicatesRequest request, CancellationToken cancellationToken = default)
Parameters
requestIReplaceDuplicatesRequestЗапрос замены дублей.
cancellationTokenCancellationToken