Class PermissionApiClient
Контроллер для работы с разрешениями ролей.
public class PermissionApiClient : IDisposable
- Inheritance
-
PermissionApiClient
- Implements
- Inherited Members
Constructors
PermissionApiClient(HttpClient)
public PermissionApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Create(CancellationToken)
Создает новое разрешение.
public Task<IPermission?> Create(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет разрешение.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestЗапрос удаления разрешения.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetAll(CancellationToken)
Возвращает все доступные разрешения.
public Task<List<IPermission>?> GetAll(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает разрешение по идентификатору.
public Task<IPermission?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор.
cancellationTokenCancellationToken
Returns
GetByLogin(CancellationToken)
Возвращает разрешения для пользователя.
public Task<List<IPermission>?> GetByLogin(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
GetItemsById(IGetByIdRequest, CancellationToken)
Возвращает список элементов указанного разрешения.
public Task<List<IPermissionItem>?> GetItemsById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор разрешения.
cancellationTokenCancellationToken
Returns
Update(IUpdatePermissionRequest, CancellationToken)
Изменяет существующее разрешение.
public Task<IPermission?> Update(IUpdatePermissionRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdatePermissionRequestЗапрос на редактирование разрешения.
cancellationTokenCancellationToken