Table of Contents

Class CreatePlanCommandHandler

Namespace
KadicAuth.Application.Plans.Commands
Assembly
KadicAuth.Application.dll
public sealed class CreatePlanCommandHandler : IRequestHandler<CreatePlanCommand, Result<Guid>>
Inheritance
object
CreatePlanCommandHandler
Implements
IRequestHandler<CreatePlanCommand, Result<Guid>>

Constructors

CreatePlanCommandHandler(IPlanRepository, ILogger<CreatePlanCommandHandler>, IStringLocalizer<AuthMessages>)

public CreatePlanCommandHandler(IPlanRepository planRepository, ILogger<CreatePlanCommandHandler> logger, IStringLocalizer<AuthMessages> localizer)

Parameters

planRepository IPlanRepository
logger ILogger<CreatePlanCommandHandler>
localizer IStringLocalizer<AuthMessages>

Methods

Handle(CreatePlanCommand, CancellationToken)

Handles a request

public Task<Result<Guid>> Handle(CreatePlanCommand request, CancellationToken cancellationToken)

Parameters

request CreatePlanCommand

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<Result<Guid>>

Response from the request