Table of Contents

Class PermissionApiClient

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

Контроллер для работы с разрешениями ролей.

public class PermissionApiClient : IDisposable
Inheritance
PermissionApiClient
Implements
Inherited Members

Constructors

PermissionApiClient(HttpClient)

public PermissionApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

Create(CancellationToken)

Создает новое разрешение.

public Task<IPermission?> Create(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IPermission>

Delete(IDeleteRequest, CancellationToken)

Удаляет разрешение.

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

Parameters

request IDeleteRequest

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

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

GetAll(CancellationToken)

Возвращает все доступные разрешения.

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

Parameters

cancellationToken CancellationToken

Returns

Task<List<IPermission>>

GetById(IGetByIdRequest, CancellationToken)

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

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

Parameters

request IGetByIdRequest

Идентификатор.

cancellationToken CancellationToken

Returns

Task<IPermission>

GetByLogin(CancellationToken)

Возвращает разрешения для пользователя.

public Task<List<IPermission>?> GetByLogin(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<List<IPermission>>

GetItemsById(IGetByIdRequest, CancellationToken)

Возвращает список элементов указанного разрешения.

public Task<List<IPermissionItem>?> GetItemsById(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

Идентификатор разрешения.

cancellationToken CancellationToken

Returns

Task<List<IPermissionItem>>

Update(IUpdatePermissionRequest, CancellationToken)

Изменяет существующее разрешение.

public Task<IPermission?> Update(IUpdatePermissionRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdatePermissionRequest

Запрос на редактирование разрешения.

cancellationToken CancellationToken

Returns

Task<IPermission>