コード例 #1
0
        public async Task <IActionResult> Get(
            [FromServices] IGetArticleUseCase useCase,
            [FromRoute][Required] Guid articleId)
        {
            useCase.SetOutputPort(this);

            await useCase.Execute(articleId)
            .ConfigureAwait(false);

            return(this._viewModel !);
        }
コード例 #2
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="GetArticleValidationUseCase" /> class.
 /// </summary>
 public GetArticleValidationUseCase(IGetArticleUseCase useCase)
 {
     this._useCase    = useCase;
     this._outputPort = new GetArticlePresenter();
 }