Table of Contents

Class AssignModuleToTenantCommandHandler

Namespace
KadicAuth.Application.TenantModules.Commands
Assembly
KadicAuth.Application.dll
public sealed class AssignModuleToTenantCommandHandler : IRequestHandler<AssignModuleToTenantCommand, Result<Guid>>
Inheritance
object
AssignModuleToTenantCommandHandler
Implements
IRequestHandler<AssignModuleToTenantCommand, Result<Guid>>

Constructors

AssignModuleToTenantCommandHandler(ITenantModuleRepository, ITenantRepository, IModuleRepository, ILogger<AssignModuleToTenantCommandHandler>)

public AssignModuleToTenantCommandHandler(ITenantModuleRepository tenantModuleRepository, ITenantRepository tenantRepository, IModuleRepository moduleRepository, ILogger<AssignModuleToTenantCommandHandler> logger)

Parameters

tenantModuleRepository ITenantModuleRepository
tenantRepository ITenantRepository
moduleRepository IModuleRepository
logger ILogger<AssignModuleToTenantCommandHandler>

Methods

Handle(AssignModuleToTenantCommand, CancellationToken)

Handles a request

public Task<Result<Guid>> Handle(AssignModuleToTenantCommand request, CancellationToken cancellationToken)

Parameters

request AssignModuleToTenantCommand

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<Result<Guid>>

Response from the request