Class CreatePlanCommandHandler
- Namespace
- KadicAuth.Application.Plans.Commands
- Assembly
- KadicAuth.Application.dll
public sealed class CreatePlanCommandHandler : IRequestHandler<CreatePlanCommand, Result<Guid>>
- Inheritance
-
objectCreatePlanCommandHandler
- Implements
Constructors
CreatePlanCommandHandler(IPlanRepository, ILogger<CreatePlanCommandHandler>, IStringLocalizer<AuthMessages>)
public CreatePlanCommandHandler(IPlanRepository planRepository, ILogger<CreatePlanCommandHandler> logger, IStringLocalizer<AuthMessages> localizer)
Parameters
planRepositoryIPlanRepositoryloggerILogger<CreatePlanCommandHandler>localizerIStringLocalizer<AuthMessages>
Methods
Handle(CreatePlanCommand, CancellationToken)
Handles a request
public Task<Result<Guid>> Handle(CreatePlanCommand request, CancellationToken cancellationToken)
Parameters
requestCreatePlanCommandThe request
cancellationTokenCancellationTokenCancellation token
Returns
- Task<Result<Guid>>
Response from the request