Class FavoritesApiClient
Контроллер для работы с избранным.
public class FavoritesApiClient : IDisposable
- Inheritance
-
FavoritesApiClient
- Implements
- Inherited Members
Constructors
FavoritesApiClient(HttpClient)
public FavoritesApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Add(IAddToRequest, CancellationToken)
Добавляет объект в избранное.
public Task<IFavoritesItem?> Add(IAddToRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAddToRequestЗапрос на добавление объекта в избранное.
cancellationTokenCancellationToken
Returns
AddMany(IAddManyToRequest, CancellationToken)
Добавляет объекты на панель избранного.
public Task<List<IFavoritesItem>?> AddMany(IAddManyToRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAddManyToRequestЗапрос на добавление объектов в избранное.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetByCatalog(CancellationToken)
Возвращает объекты, находящиеся внутри каталога избранного.
public Task<List<IFavoritesItem>?> GetByCatalog(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetByGroup(IIdentifierRequest, CancellationToken)
Возвращает объекты, находящиеся внутри указанной группы избранного.
public Task<List<IFavoritesItem>?> GetByGroup(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы избранного.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает избранный элемент.
public Task<IClassifiableObject?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор избранного элемента.
cancellationTokenCancellationToken
Returns
IsInFavorites(IIdentifierRequest, CancellationToken)
Возвращает результат проверки нахождения элемента в избранном.
public Task<bool?> IsInFavorites(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestЗапрос проверки нахождения в избранном.
cancellationTokenCancellationToken
Returns
MoveToGroup(IMoveToRequest, CancellationToken)
Перемещает группу или объект в требуемую группу.
public Task MoveToGroup(IMoveToRequest request, CancellationToken cancellationToken = default)
Parameters
requestIMoveToRequestЗапрос перемещения объекта.
cancellationTokenCancellationToken
Returns
Remove(IIdentifierRequest, CancellationToken)
Удаляет объект или группу из каталога избранного.
public Task Remove(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор удаляемого объекта.
cancellationTokenCancellationToken
Returns
RemoveMany(IRemoveManyRequest, CancellationToken)
Удаляет элементы и группы из каталога избранного.
public Task RemoveMany(IRemoveManyRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRemoveManyRequestЗапрос удаления элементов и групп.
cancellationTokenCancellationToken