Table of Contents

Class LogoutCommandHandler

Namespace
KadicAuth.Application.Auth.Commands.LogoutCommands
Assembly
KadicAuth.Application.dll
public sealed class LogoutCommandHandler : IRequestHandler<LogoutCommand, Unit>
Inheritance
object
LogoutCommandHandler
Implements
IRequestHandler<LogoutCommand, Unit>

Constructors

LogoutCommandHandler(IUserSessionRepository, IRefreshTokenRepository, IAuthUnitOfWork, IStringLocalizer<AuthMessages>)

public LogoutCommandHandler(IUserSessionRepository userSessionRepository, IRefreshTokenRepository refreshTokenRepository, IAuthUnitOfWork unitOfWork, IStringLocalizer<AuthMessages> localizer)

Parameters

userSessionRepository IUserSessionRepository
refreshTokenRepository IRefreshTokenRepository
unitOfWork IAuthUnitOfWork
localizer IStringLocalizer<AuthMessages>

Methods

Handle(LogoutCommand, CancellationToken)

Handles a request

public Task<Unit> Handle(LogoutCommand request, CancellationToken cancellationToken)

Parameters

request LogoutCommand

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<Unit>

Response from the request