public async Task <IActionResult> Get( [FromServices] IGetArticleUseCase useCase, [FromRoute][Required] Guid articleId) { useCase.SetOutputPort(this); await useCase.Execute(articleId) .ConfigureAwait(false); return(this._viewModel !); }
/// <summary> /// Initializes a new instance of the <see cref="GetArticleValidationUseCase" /> class. /// </summary> public GetArticleValidationUseCase(IGetArticleUseCase useCase) { this._useCase = useCase; this._outputPort = new GetArticlePresenter(); }