Class ElementApiClient
Контроллер для работы с элементами.
public class ElementApiClient : IDisposable
- Inheritance
-
ElementApiClient
- Implements
- Inherited Members
Constructors
ElementApiClient(HttpClient)
public ElementApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Create(ICreateElementRequest, CancellationToken)
Создаёт новый элемент.
public Task<IElement?> Create(ICreateElementRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateElementRequestЗапрос создания элемента справочника.
cancellationTokenCancellationToken
Returns
CreateWithValues(ICreateElementWithValuesRequest, CancellationToken)
Создаёт новый элемент с параметрами.
public Task<IElement?> CreateWithValues(ICreateElementWithValuesRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateElementWithValuesRequestЗапрос создания элемента с параметрами.
cancellationTokenCancellationToken
Returns
Delete(IDeleteElementRequest, CancellationToken)
Удаляет элемент.
public Task<List<IIdentifiableObject>?> Delete(IDeleteElementRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteElementRequestЗапрос удаления элемента.
cancellationTokenCancellationToken
Returns
- Task<List<IIdentifiableObject>>
Возвращает список связанных удалённых представлений.
DeleteMany(IDeleteManyElementsRequest, CancellationToken)
Удаляет элементы.
public Task<IDeleteManyElementsResponse?> DeleteMany(IDeleteManyElementsRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteManyElementsRequestИдентификаторы удаляемых элементов.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetBoLocation(IIdentifierRequest, CancellationToken)
Возвращает строковый идентификатор для базового протокола (BOSimple).
public Task<string?> GetBoLocation(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
GetByDocument(IIdentifierRequest, CancellationToken)
Возвращает элементы, в которых используется документ.
public Task<List<IElement>?> GetByDocument(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор документа.
cancellationTokenCancellationToken
Returns
GetByGroup(IIdentifierRequest, CancellationToken)
Возвращает элементы группы.
public Task<List<IElement>?> GetByGroup(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает элемент.
public Task<IElement?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор элемента.
cancellationTokenCancellationToken
Returns
GetByLocation(string, CancellationToken)
Возвращает элементы группы.
public Task<IElement?> GetByLocation(string location, CancellationToken cancellationToken = default)
Parameters
locationstringСтрока расположения элемента.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает элемент по его идентификатору.
public Task<IElement?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestЗапрос поиска объекта по Guid.
cancellationTokenCancellationToken
Returns
GetByViewpoint(IIdentifierRequest, CancellationToken)
Возвращает элементы, в которых используется представление.
public Task<List<IElement>?> GetByViewpoint(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор представления.
cancellationTokenCancellationToken
Returns
GetDefaultLocation(IGetDefaultLocation, CancellationToken)
Возвращает строку расположения элемента.
public Task<string?> GetDefaultLocation(IGetDefaultLocation request, CancellationToken cancellationToken = default)
Parameters
requestIGetDefaultLocationИдентификатор элемента.
cancellationTokenCancellationToken
Returns
GetExtraLocations(IIdentifierRequest, CancellationToken)
Возвращает строки дополнительных расположений элемента.
public Task<IGetExtraLocationsResponse?> GetExtraLocations(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
GetKkLocation(IIdentifierRequest, CancellationToken)
Возвращает строковый идентификатор для конструктора компонентов.
public Task<string?> GetKkLocation(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
GetLinkDefEndForSortMat(IIdentifierRequest, CancellationToken)
Возвращает конец определения связи для материала/сортамента.
public Task<ILinkDefinitionEnd?> GetLinkDefEndForSortMat(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор материала/сортамента.
cancellationTokenCancellationToken
Returns
GetLinkedElementsLocations(IGetLinkedElementsLocationsRequest, CancellationToken)
Возвращает список расположений связанных элементов выбранной связи элемента-источника.
public Task<List<string>?> GetLinkedElementsLocations(IGetLinkedElementsLocationsRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetLinkedElementsLocationsRequestЗапрос списка расположений.
cancellationTokenCancellationToken
Returns
GetSerialNumbers(IIdentifierRequest, CancellationToken)
Возвращает порядковые номера объекта.
public Task<ISerialNumbersResponse?> GetSerialNumbers(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
GetTemplate(IGetTemplateRequest, CancellationToken)
Возвращает шаблон для заполнения свойств элемента.
public Task<IPropertyOwnerContainer?> GetTemplate(IGetTemplateRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetTemplateRequestИдентификатор группы элементов
cancellationTokenCancellationToken
Returns
LinkElementsToViewpoint(ILinkElementsToViewpointRequest, CancellationToken)
Привязывает элементы к представлению.
public Task<List<IElement>?> LinkElementsToViewpoint(ILinkElementsToViewpointRequest request, CancellationToken cancellationToken = default)
Parameters
requestILinkElementsToViewpointRequestЗапрос привязки элементов.
cancellationTokenCancellationToken
Returns
UnlinkElementsFromViewpoint(IUnlinkElementsFromViewpointRequest, CancellationToken)
Отвязывает элемент от представления.
public Task<List<IElement>?> UnlinkElementsFromViewpoint(IUnlinkElementsFromViewpointRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUnlinkElementsFromViewpointRequestЗапрос открепления элемента.
cancellationTokenCancellationToken
Returns
Update(IUpdateElementRequest, CancellationToken)
Редактирует элемент.
public Task<IDocument?> Update(IUpdateElementRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateElementRequestЗапрос редактирования элемента.
cancellationTokenCancellationToken
Returns
UpdateExtraLocations(IUpdateExtraLocationsRequest, CancellationToken)
Редактирует список дополнительных идентификаторов элемента.
public Task UpdateExtraLocations(IUpdateExtraLocationsRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateExtraLocationsRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
UpdateSerialNumbers(IUpdateSerialNumbersRequest, CancellationToken)
Редактирует внутренний уникальный номер объекта.
public Task UpdateSerialNumbers(IUpdateSerialNumbersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateSerialNumbersRequestПараметры запроса.
cancellationTokenCancellationToken