Exemple #1
0
        public async Task <IActionResult> Post(
            [FromServices] ICreateArticleUseCase useCase,
            [FromForm][Required] string title,
            [FromForm][Required] string summary,
            [FromForm][Required] string body)
        {
            useCase.SetOutputPort(this);

            await useCase.Execute(title, summary, body)
            .ConfigureAwait(false);

            return(this._viewModel !);
        }
 public CreateArticleValidationUseCase(ICreateArticleUseCase useCase)
 {
     this._useCase    = useCase;
     this._outputPort = new CreateArticlePresenter();
 }