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(); }