Table of Contents

Class DeactivateUserCommandHandler

Namespace
KadicAuth.Application.Users.Commands
Assembly
KadicAuth.Application.dll
public sealed class DeactivateUserCommandHandler : IRequestHandler<DeactivateUserCommand, Result<string>>
Inheritance
object
DeactivateUserCommandHandler
Implements
IRequestHandler<DeactivateUserCommand, Result<string>>

Constructors

DeactivateUserCommandHandler(IUserRepository, IAuthUnitOfWork, ITenantIdContext, IStringLocalizer<AuthMessages>)

public DeactivateUserCommandHandler(IUserRepository userRepository, IAuthUnitOfWork unitOfWork, ITenantIdContext tenantIdContext, IStringLocalizer<AuthMessages> localizer)

Parameters

userRepository IUserRepository
unitOfWork IAuthUnitOfWork
tenantIdContext ITenantIdContext
localizer IStringLocalizer<AuthMessages>

Methods

Handle(DeactivateUserCommand, CancellationToken)

Handles a request

public Task<Result<string>> Handle(DeactivateUserCommand request, CancellationToken cancellationToken)

Parameters

request DeactivateUserCommand

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<Result<string>>

Response from the request