public async Task <IActionResult> Like( [FromServices] ILikeUseCase 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="LikeValidationUseCase" /> class. /// </summary> /// <param name="useCase"></param> public LikeValidationUseCase(ILikeUseCase useCase) { this._useCase = useCase; this._outputPort = new LikePresenter(); }