public async Task <IActionResult> Deposit(
            [FromServices] IDepositMoneyUseCase useCase,
            [FromRoute][Required] Guid accountId,
            [FromBody][Required] DepositRequest request)
        {
            useCase.SetOutputPort(this);

            await useCase.ExecuteAsync(accountId, request.Amount, request.Currency);

            return(this._viewModel !);
        }
Exemple #2
0
 public void SetOutputPort(IOutputPort outputPort)
 {
     _outputPort = outputPort;
     _useCase.SetOutputPort(outputPort);
 }