public AccountsController(
     IMediator mediator,
     GetAccountDetailsPresenter presenter)
 {
     _mediator  = mediator;
     _presenter = presenter;
 }
Exemple #2
0
        public async Task <IActionResult> Get(
            [FromServices] IMediator mediator,
            [FromServices] GetAccountDetailsPresenter presenter,
            [FromRoute][Required] GetAccountDetailsRequest request)
        {
            var input = new GetAccountDetailsInput(new AccountId(request.AccountId));
            await mediator.PublishAsync(input);

            return(presenter.ViewModel);
        }