public async Task <IActionResult> Patch([FromRoute][Required] Guid articleId, [FromServices] IEditArticleUseCase useCase, [FromForm][Required] string title, [FromForm][Required] string summary, [FromForm][Required] string body) { useCase.SetOutputPort(this); await useCase.Execute(articleId, title, summary, body) .ConfigureAwait(false); return(this._viewModel !); }
public EditArticleValidationUseCase(IEditArticleUseCase useCase) { this._useCase = useCase; this._outputPort = new EditArticlePresenter(); }