Owneat Technical Guide main Help

Class DeleteUserCommandHandler

Namespace: Identity.Application.Requests.Handlers.User
Assembly: Identity.Application.dll

Delete command handler, check if Identity.Application.Requests.Handlers.User exists and delete it.

public sealed class DeleteUserCommandHandler : IRequestHandler<DeleteUserCommand, Result<Unit>>

Inheritance

object ← DeleteUserCommandHandler

Implements

IRequestHandler<DeleteUserCommand, Result<Unit\>\>

Inherited Members

object.Equals\(object?\), object.Equals\(object?, object?\), object.GetHashCode\(\), object.GetType\(\), object.ReferenceEquals\(object?, object?\), object.ToString\(\)

Constructors

DeleteUserCommandHandler\(IUserRepository, IUnitOfWork, IAuthorizationService, IHttpContextAccessor\)

public DeleteUserCommandHandler(IUserRepository userRepository, IUnitOfWork unitOfWork, IAuthorizationService authorizationService, IHttpContextAccessor httpContextAccessor)

Parameters

userRepository IUserRepository

unitOfWork IUnitOfWork

authorizationService IAuthorizationService

httpContextAccessor IHttpContextAccessor

Methods

Handle\(DeleteUserCommand, CancellationToken\)

Try to get the Identity.Application.Requests.Handlers.User if exists and delete it.

public Task<Result<Unit>> Handle(DeleteUserCommand command, CancellationToken cancellationToken)

Parameters

command DeleteUserCommand

Identity.Application.Requests.Handlers.User.DeleteUserCommand received from query.

cancellationToken CancellationToken

Token that propagate method cancellation if needed.

Returns

Task <Result<Unit\>\>

MediatR.Unit is returned, it is a custom Void type provided by mediatR.

Last modified: 21 May 2024