Class UserApiClient
Контроллер для работы с пользователями.
public class UserApiClient : IDisposable
- Inheritance
-
UserApiClient
- Implements
- Inherited Members
Constructors
UserApiClient(HttpClient)
public UserApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
AddPosition(IAddPositionRequest, CancellationToken)
Добавляет должность пользователю.
public Task AddPosition(IAddPositionRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAddPositionRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
AddRole(IAddRoleRequest, CancellationToken)
Добавляет роль пользователю.
public Task AddRole(IAddRoleRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAddRoleRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
ChangePassword(IChangePasswordRequest, CancellationToken)
Производит смену пароля пользователя.
public Task ChangePassword(IChangePasswordRequest request, CancellationToken cancellationToken = default)
Parameters
requestIChangePasswordRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
Create(ICreateUserRequest, CancellationToken)
Создает нового пользователя.
public Task<IUser?> Create(ICreateUserRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateUserRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет пользователя.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор пользователя.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetAll(IAllUsersRequest, CancellationToken)
Возвращает всех пользователей.
public Task<IPaginatedList<IUserBaseInfo>?> GetAll(IAllUsersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAllUsersRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает пользователя.
public Task<IUser?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор пользователя.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает пользователя по его идентификатору.
public Task<IUser?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestЗапрос поиска объекта по Guid.
cancellationTokenCancellationToken
Returns
GetPhoto(IIdentifierRequest, CancellationToken)
Возвращает фото пользователя.
public Task<DownloadFileResponse> GetPhoto(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор пользователя.
cancellationTokenCancellationToken
Returns
RemovePhoto(IIdentifierRequest, CancellationToken)
Удаляет фото пользователя.
public Task RemovePhoto(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationToken
Returns
RemovePosition(IRemovePositionRequest, CancellationToken)
Удаляет должность пользователя.
public Task RemovePosition(IRemovePositionRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRemovePositionRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
RemoveRole(IRemoveRoleRequest, CancellationToken)
Удаляет роль пользователя.
public Task RemoveRole(IRemoveRoleRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRemoveRoleRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
SetPhoto(byte[], ISetPhotoUserRequest, CancellationToken)
Загружает файл из массива байт в multipart/form-data.
public Task SetPhoto(byte[] file, ISetPhotoUserRequest request, CancellationToken cancellationToken = default)
Parameters
filebyte[]requestISetPhotoUserRequestcancellationTokenCancellationToken
Returns
SetPhoto(Stream, ISetPhotoUserRequest, CancellationToken)
Устанавливает фото пользователя.
public Task SetPhoto(Stream file, ISetPhotoUserRequest request, CancellationToken cancellationToken = default)
Parameters
fileStreamrequestISetPhotoUserRequestЗапрос установки фото пользователя.
cancellationTokenCancellationToken
Returns
Update(IUpdateUserRequest, CancellationToken)
Редактирует пользователя.
public Task<IUser?> Update(IUpdateUserRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateUserRequestПараметры запроса.
cancellationTokenCancellationToken