コード例 #1
0
        public override async Task <ActivateUserCommand> HandleAsync(
            ActivateUserCommand command,
            CancellationToken cancellationToken = default)
        {
            var user = await _queryProcessor.ExecuteAsync(new GetUserByEmailQuery(command.Email), cancellationToken);

            await _identityService.ActivateUserAsync(command.Email, cancellationToken);

            await PublishEventAsync(user, cancellationToken);

            return(await base.HandleAsync(command, cancellationToken));
        }