Class AssignPermissionsBatchCommandHandler
- Namespace
- KadicAuth.Application.Roles.Commands
- Assembly
- KadicAuth.Application.dll
public sealed class AssignPermissionsBatchCommandHandler : IRequestHandler<AssignPermissionsBatchCommand, AssignPermissionsBatchResult>
- Inheritance
-
objectAssignPermissionsBatchCommandHandler
- 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
roleRepositoryIRoleRepositorypermissionRepositoryIPermissionRepositoryloggerILogger<AssignPermissionsBatchCommandHandler>currentUserICurrentUserplatformAdminServiceIPlatformAdminServicetenantIdContextITenantIdContext
Methods
Handle(AssignPermissionsBatchCommand, CancellationToken)
Handles a request
public Task<AssignPermissionsBatchResult> Handle(AssignPermissionsBatchCommand request, CancellationToken cancellationToken)
Parameters
requestAssignPermissionsBatchCommandThe request
cancellationTokenCancellationTokenCancellation token
Returns
- Task<AssignPermissionsBatchResult>
Response from the request