Table of Contents

Class PropertyDefinitionGroupApiClient

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

Контроллер для работы с группами описаний свойств.

public class PropertyDefinitionGroupApiClient : IDisposable
Inheritance
PropertyDefinitionGroupApiClient
Implements
Inherited Members

Constructors

PropertyDefinitionGroupApiClient(HttpClient)

public PropertyDefinitionGroupApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

Create(ICreatePropertyDefinitionGroupRequest, CancellationToken)

Создает новую группу описаний свойств.

public Task<IPropertyDefinitionGroup?> Create(ICreatePropertyDefinitionGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreatePropertyDefinitionGroupRequest

Запрос создания новой группы описаний свойств.

cancellationToken CancellationToken

Returns

Task<IPropertyDefinitionGroup>

Delete(IDeleteRequest, CancellationToken)

Удаляет группу описаний свойств.

public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest

Идентификатор удаляемой группы.

cancellationToken CancellationToken

Returns

Task

DeleteMany(IDeleteManyPropertyDefinitionGroupsRequest, CancellationToken)

Удаляет группы описаний свойств.

public Task DeleteMany(IDeleteManyPropertyDefinitionGroupsRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteManyPropertyDefinitionGroupsRequest

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

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

GetAllInCatalog(CancellationToken)

Возвращает группы каталога описаний свойств.

public Task<List<IPropertyDefinitionGroup>?> GetAllInCatalog(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<List<IPropertyDefinitionGroup>>

GetByGroup(IIdentifierRequest, CancellationToken)

Возвращает группы, находящиеся внутри указанной группы описаний свойств.

public Task<List<IPropertyDefinitionGroup>?> GetByGroup(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

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

cancellationToken CancellationToken

Returns

Task<List<IPropertyDefinitionGroup>>

GetById(IGetByIdRequest, CancellationToken)

Возвращает группу описаний свойств.

public Task<IPropertyDefinitionGroup?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

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

cancellationToken CancellationToken

Returns

Task<IPropertyDefinitionGroup>

GetByUid(IGetByUidRequest, CancellationToken)

Возвращает группу описаний свойств по ее идентификатору.

public Task<IPropertyDefinitionGroup?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByUidRequest

Запрос поиска объекта по Guid.

cancellationToken CancellationToken

Returns

Task<IPropertyDefinitionGroup>

Update(IUpdatePropertyDefinitionGroupRequest, CancellationToken)

Редактирует группу описаний свойств.

public Task<IPropertyDefinitionGroup?> Update(IUpdatePropertyDefinitionGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdatePropertyDefinitionGroupRequest

Запрос обновления группы описаний свойств.

cancellationToken CancellationToken

Returns

Task<IPropertyDefinitionGroup>