public async Task <IActionResult> Comment( [FromServices] ICommentUseCase useCase, [FromRoute][Required] Guid articleId, [FromForm][Required] string description) { useCase.SetOutputPort(this); await useCase.Execute(articleId, description) .ConfigureAwait(false); return(this._viewModel !); }
/// <summary> /// Initializes a new instance of the <see cref="CommentValidationUseCase" /> class. /// </summary> /// <param name="useCase"></param> public CommentValidationUseCase(ICommentUseCase useCase) { this._useCase = useCase; this._outputPort = new LikePresenter(); }