Class CreateRoleCommandHandler
- Namespace
- KadicAuth.Application.Roles.Commands
- Assembly
- KadicAuth.Application.dll
public sealed class CreateRoleCommandHandler : IRequestHandler<CreateRoleCommand, Result<Guid>>
- Inheritance
-
objectCreateRoleCommandHandler
- Implements
Constructors
CreateRoleCommandHandler(IRoleRepository, IPermissionRepository, ICurrentUser, IPlatformAdminService, ITenantIdContext, IStringLocalizer<AuthMessages>)
public CreateRoleCommandHandler(IRoleRepository roleRepository, IPermissionRepository permissionRepository, ICurrentUser currentUser, IPlatformAdminService platformAdminService, ITenantIdContext tenantIdContext, IStringLocalizer<AuthMessages> localizer)
Parameters
roleRepositoryIRoleRepositorypermissionRepositoryIPermissionRepositorycurrentUserICurrentUserplatformAdminServiceIPlatformAdminServicetenantIdContextITenantIdContextlocalizerIStringLocalizer<AuthMessages>
Methods
Handle(CreateRoleCommand, CancellationToken)
Handles a request
public Task<Result<Guid>> Handle(CreateRoleCommand request, CancellationToken cancellationToken)
Parameters
requestCreateRoleCommandThe request
cancellationTokenCancellationTokenCancellation token
Returns
- Task<Result<Guid>>
Response from the request