Table of Contents

Class GetUserByIdQueryHandler

Namespace
KadicAuth.Application.Users.Queries
Assembly
KadicAuth.Application.dll
public sealed class GetUserByIdQueryHandler : IRequestHandler<GetUserByIdQuery, UserDto?>
Inheritance
object
GetUserByIdQueryHandler
Implements
IRequestHandler<GetUserByIdQuery, UserDto>

Constructors

GetUserByIdQueryHandler(IUserRepository, IAuthRepository, IUserTenantBranchRepository, ICurrentUser)

public GetUserByIdQueryHandler(IUserRepository userRepository, IAuthRepository authRepository, IUserTenantBranchRepository userTenantBranchRepository, ICurrentUser currentUser)

Parameters

userRepository IUserRepository
authRepository IAuthRepository
userTenantBranchRepository IUserTenantBranchRepository
currentUser ICurrentUser

Methods

Handle(GetUserByIdQuery, CancellationToken)

Handles a request

public Task<UserDto?> Handle(GetUserByIdQuery request, CancellationToken cancellationToken)

Parameters

request GetUserByIdQuery

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<UserDto>

Response from the request