Table of Contents

Class AssignPermissionsToRoleCommandHandler

Namespace
KadicAuth.Application.Roles.Commands
Assembly
KadicAuth.Application.dll
public sealed class AssignPermissionsToRoleCommandHandler : IRequestHandler<AssignPermissionsToRoleCommand, AssignPermissionsToRoleResult>
Inheritance
object
AssignPermissionsToRoleCommandHandler
Implements

Constructors

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

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

Parameters

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

Methods

Handle(AssignPermissionsToRoleCommand, CancellationToken)

Handles a request

public Task<AssignPermissionsToRoleResult> Handle(AssignPermissionsToRoleCommand request, CancellationToken cancellationToken)

Parameters

request AssignPermissionsToRoleCommand

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<AssignPermissionsToRoleResult>

Response from the request