Class ReferenceApiClient
Контроллер для работы со справочниками.
public class ReferenceApiClient : IDisposable
- Inheritance
-
ReferenceApiClient
- Implements
- Inherited Members
Constructors
ReferenceApiClient(HttpClient)
public ReferenceApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Create(ICreateReferenceRequest, CancellationToken)
Создаёт новый справочник.
public Task<IReference?> Create(ICreateReferenceRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateReferenceRequestНаименование справочника.
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет справочник.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор справочника.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetAll(CancellationToken)
Возвращает все справочники.
public Task<List<IReference>?> GetAll(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает справочник.
public Task<IReference?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор справочника.
cancellationTokenCancellationToken
Returns
GetByLocation(string, CancellationToken)
Возвращает справочник.
public Task<IReference?> GetByLocation(string location, CancellationToken cancellationToken = default)
Parameters
locationstringСтрока расположения.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает справочник по его идентификатору.
public Task<IReference?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestЗапрос поиска объекта по Guid.
cancellationTokenCancellationToken
Returns
GetDefaultLocation(IGetDefaultLocation, CancellationToken)
Возвращает строку расположения справочника.
public Task<string?> GetDefaultLocation(IGetDefaultLocation request, CancellationToken cancellationToken = default)
Parameters
requestIGetDefaultLocationИдентификатор справочника.
cancellationTokenCancellationToken
Returns
GetEntries(IIdentifierRequest, CancellationToken)
Возвращает каталоги и группы справочника с включенной опцией «Быстрый доступ».
public Task<List<IClassifiableObject>?> GetEntries(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор справочника.
cancellationTokenCancellationToken
Returns
GetOwnerReference(IIdentifierRequest, CancellationToken)
Возвращает справочник-владелец для указанного объекта.
public Task<IReference?> GetOwnerReference(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationToken
Returns
Update(IUpdateReferenceRequest, CancellationToken)
Изменяет данные о справочнике.
public Task<IReference?> Update(IUpdateReferenceRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateReferenceRequestПараметры запроса обновления справочника.
cancellationTokenCancellationToken