Class GetUserByIdQueryHandler
- Namespace
- KadicAuth.Application.Users.Queries
- Assembly
- KadicAuth.Application.dll
public sealed class GetUserByIdQueryHandler : IRequestHandler<GetUserByIdQuery, UserDto?>
- Inheritance
-
objectGetUserByIdQueryHandler
- Implements
Constructors
GetUserByIdQueryHandler(IUserRepository, IAuthRepository, IUserTenantBranchRepository, ICurrentUser)
public GetUserByIdQueryHandler(IUserRepository userRepository, IAuthRepository authRepository, IUserTenantBranchRepository userTenantBranchRepository, ICurrentUser currentUser)
Parameters
userRepositoryIUserRepositoryauthRepositoryIAuthRepositoryuserTenantBranchRepositoryIUserTenantBranchRepositorycurrentUserICurrentUser
Methods
Handle(GetUserByIdQuery, CancellationToken)
Handles a request
public Task<UserDto?> Handle(GetUserByIdQuery request, CancellationToken cancellationToken)
Parameters
requestGetUserByIdQueryThe request
cancellationTokenCancellationTokenCancellation token
Returns
- Task<UserDto>
Response from the request