Table of Contents

Class SearchApiClient

Namespace
Ascon.Polynom.Web.Api.Client.Services
Assembly
Ascon.Polynom.Web.Api.Client.dll

Контроллер для работы с поисковыми запросами

public class SearchApiClient : IDisposable
Inheritance
SearchApiClient
Implements
Inherited Members

Constructors

SearchApiClient(HttpClient)

public SearchApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

CreateStoredCondition(ICreateStoredConditionRequest, CancellationToken)

Создаёт хранимую конфигурацию поиска по свойствам

public Task CreateStoredCondition(ICreateStoredConditionRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateStoredConditionRequest

Конфигурация условий поиска для сохранения.

cancellationToken CancellationToken

Returns

Task

DeleteDuplicates(IDeleteDuplicatesRequest, CancellationToken)

Производит удаление дублей.

public Task DeleteDuplicates(IDeleteDuplicatesRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteDuplicatesRequest

Запрос удаления дублей.

cancellationToken CancellationToken

Returns

Task

DeleteStoredCondition(IIdentifierRequest, CancellationToken)

Удаляет хранимую конфигурацию поиска по свойствам

public Task<IStoredCondition?> DeleteStoredCondition(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор хранимого условия поиска.

cancellationToken CancellationToken

Returns

Task<IStoredCondition>

Dispose()

public void Dispose()

ExecutePropertySearch(IPropertySearchRequest, CancellationToken)

Возвращает результат поиска по свойствам

public Task<IPaginatedList<IPropertySearchResultObject>?> ExecutePropertySearch(IPropertySearchRequest request, CancellationToken cancellationToken = default)

Parameters

request IPropertySearchRequest

Запрос поиска по свойствам.

cancellationToken CancellationToken

Returns

Task<IPaginatedList<IPropertySearchResultObject>>

ExecutePropertySearchComplexScopes(IPropertySearchComplexScopesRequest, CancellationToken)

Возвращает результат поиска по свойствам с составной областью поиска

public Task<IPaginatedList<IPropertySearchResultObject>?> ExecutePropertySearchComplexScopes(IPropertySearchComplexScopesRequest request, CancellationToken cancellationToken = default)

Parameters

request IPropertySearchComplexScopesRequest

Запрос поиска по свойствам с составной областью поиска.

cancellationToken CancellationToken

Returns

Task<IPaginatedList<IPropertySearchResultObject>>

ExecutePropertySearchItem(IIdentifierRequest, CancellationToken)

Возвращает детальный результат поиска по элементу

public Task<IPropertySearchResultObject?> ExecutePropertySearchItem(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор элемента результата поиска.

cancellationToken CancellationToken

Returns

Task<IPropertySearchResultObject>

ExecuteSearch(ISearchRequest, CancellationToken)

Возвращает страницу с результатами поиска

public Task<IPaginatedList<ISearchResultItem>?> ExecuteSearch(ISearchRequest request, CancellationToken cancellationToken = default)

Parameters

request ISearchRequest
cancellationToken CancellationToken

Returns

Task<IPaginatedList<ISearchResultItem>>

ExecuteTicketSearch(IExecuteSearchTicketRequest, CancellationToken)

Возвращает результат поиска заявок

public Task<List<ITicketBaseInfo>?> ExecuteTicketSearch(IExecuteSearchTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request IExecuteSearchTicketRequest

Запрос поиска заявок.

cancellationToken CancellationToken

Returns

Task<List<ITicketBaseInfo>>

GetCompabilityElements(IGetCompabilityElementsRequest, CancellationToken)

Возвращает совместимые элементы.

public Task<IPaginatedList<IPropertySearchResultObject>?> GetCompabilityElements(IGetCompabilityElementsRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetCompabilityElementsRequest

Запрос совместимых элементов.

cancellationToken CancellationToken

Returns

Task<IPaginatedList<IPropertySearchResultObject>>

GetComparingConditions(IIdentifierRequest, CancellationToken)

Возвращает сравнительные условия для указанного конца определения связи.

public Task<List<IComparingCondition>?> GetComparingConditions(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор конца определения связи.

cancellationToken CancellationToken

Returns

Task<List<IComparingCondition>>

GetDefaultSearchCondition(CancellationToken)

Возвращает данные об условии поиска по умолчанию

public Task<ISearchCondition?> GetDefaultSearchCondition(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<ISearchCondition>

GetDuplicates(IGetDuplicatesRequest, CancellationToken)

Возвращает результат поиска дублей.

public Task<List<ISearchDuplicateItem>?> GetDuplicates(IGetDuplicatesRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetDuplicatesRequest

Запрос поиска дублей.

cancellationToken CancellationToken

Returns

Task<List<ISearchDuplicateItem>>

GetSearchCondition(IIdentifierRequest, CancellationToken)

Возвращает данные об условии поиска

public Task<ISearchCondition?> GetSearchCondition(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор свойства поиска.

cancellationToken CancellationToken

Returns

Task<ISearchCondition>

GetStatus(CancellationToken)

Возвращает статус запроса

public Task<ISearchStatusResponse?> GetStatus(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<ISearchStatusResponse>

GetStoredCondition(IIdentifierRequest, CancellationToken)

Возвращает хранимое условие поиска

public Task<IStoredCondition?> GetStoredCondition(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор хранимого условия поиска.

cancellationToken CancellationToken

Returns

Task<IStoredCondition>

GetStoredConditions(CancellationToken)

Возвращает список хранимых условий поиска текущего пользователя

public Task<List<INamedObject>?> GetStoredConditions(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<List<INamedObject>>

JoinDuplicates(IJoinDuplicatesRequest, CancellationToken)

Производит объединение дублей с оригиналом.

public Task JoinDuplicates(IJoinDuplicatesRequest request, CancellationToken cancellationToken = default)

Parameters

request IJoinDuplicatesRequest

Запрос объединения дублей.

cancellationToken CancellationToken

Returns

Task

ReplaceDuplicates(IReplaceDuplicatesRequest, CancellationToken)

Производит замену дублей оригиналом.

public Task ReplaceDuplicates(IReplaceDuplicatesRequest request, CancellationToken cancellationToken = default)

Parameters

request IReplaceDuplicatesRequest

Запрос замены дублей.

cancellationToken CancellationToken

Returns

Task