Пример #1
0
        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();
 }