Table of Contents

Class AssignPermissionsBatchCommandHandler

Namespace
KadicAuth.Application.Roles.Commands
Assembly
KadicAuth.Application.dll
public sealed class AssignPermissionsBatchCommandHandler : IRequestHandler<AssignPermissionsBatchCommand, AssignPermissionsBatchResult>
Inheritance
object
AssignPermissionsBatchCommandHandler
Implements

Constructors

AssignPermissionsBatchCommandHandler(IRoleRepository, IPermissionRepository, ILogger<AssignPermissionsBatchCommandHandler>, ICurrentUser, IPlatformAdminService, ITenantIdContext)

public AssignPermissionsBatchCommandHandler(IRoleRepository roleRepository, IPermissionRepository permissionRepository, ILogger<AssignPermissionsBatchCommandHandler> logger, ICurrentUser currentUser, IPlatformAdminService platformAdminService, ITenantIdContext tenantIdContext)

Parameters

roleRepository IRoleRepository
permissionRepository IPermissionRepository
logger ILogger<AssignPermissionsBatchCommandHandler>
currentUser ICurrentUser
platformAdminService IPlatformAdminService
tenantIdContext ITenantIdContext

Methods

Handle(AssignPermissionsBatchCommand, CancellationToken)

Handles a request

public Task<AssignPermissionsBatchResult> Handle(AssignPermissionsBatchCommand request, CancellationToken cancellationToken)

Parameters

request AssignPermissionsBatchCommand

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<AssignPermissionsBatchResult>

Response from the request