public async Task <decimal> HandleAsync(UserBalanceQuery query) { var balance = await _repository.GetUserBalance(query.UserId); if (balance == null) { throw new UserNotFoundException(); } return(balance.Value); }
public async Task UserBalanceQuery_Ok(long id) { var query = new UserBalanceQuery(id); var _ = await fixture.QueryBus.QueryAsync(query, default); }
public async Task <decimal> GetUserBalance(UserBalanceQuery query) => await _queryBus.ExecuteAsync(query);