Table of Contents

Class FavoritesGroupApiClient

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

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

public class FavoritesGroupApiClient : IDisposable
Inheritance
FavoritesGroupApiClient
Implements
Inherited Members

Constructors

FavoritesGroupApiClient(HttpClient)

public FavoritesGroupApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

Create(ICreateFavoritesGroupRequest, CancellationToken)

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

public Task<IFavoritesGroup?> Create(ICreateFavoritesGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateFavoritesGroupRequest

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

cancellationToken CancellationToken

Returns

Task<IFavoritesGroup>

Delete(IDeleteRequest, CancellationToken)

Удаляет группу избранного.

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

Parameters

request IDeleteRequest

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

cancellationToken CancellationToken

Returns

Task

DeleteMany(IDeleteManyRequest, CancellationToken)

Удаляет группы избранного.

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

Parameters

request IDeleteManyRequest

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

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

GetAll(CancellationToken)

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

public Task<List<IFavoritesGroup>?> GetAll(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<List<IFavoritesGroup>>

GetByGroup(IIdentifierRequest, CancellationToken)

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

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

Parameters

request IIdentifierRequest

Идентификатор группы избранного.

cancellationToken CancellationToken

Returns

Task<List<IFavoritesGroup>>

GetById(IGetByIdRequest, CancellationToken)

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

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

Parameters

request IGetByIdRequest

Идентификатор группы избранного.

cancellationToken CancellationToken

Returns

Task<IFavoritesGroup>

GetByUid(IGetByUidRequest, CancellationToken)

Возвращает группу каталога избранного по уникальному идентификатору.

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

Parameters

request IGetByUidRequest

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

cancellationToken CancellationToken

Returns

Task<IFavoritesGroup>

Update(IUpdateFavoritesGroupRequest, CancellationToken)

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

public Task<IFavoritesGroup?> Update(IUpdateFavoritesGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateFavoritesGroupRequest

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

cancellationToken CancellationToken

Returns

Task<IFavoritesGroup>