public override Task <GetCardsResponse> GetByAccounts(GetCardsRequest request, ServerCallContext context) { var cards = cardsRepository.GetByAccounts(request.Ids) .Select(transaction => mapper.Map <Card>(transaction)) .ToArray(); return(Task.FromResult(new GetCardsResponse { Cards = { cards } })); }
public Task GetByAccounts(MessageContext context, GetCardsByAccountsEvent inputEvent) { var cards = cardsRepository.GetByAccounts(inputEvent.AccountsIds).ToArray(); publishingRouter.Publish(context.ReplyTo, new SelectedCardsEvent { Cards = cards }, context.FlowId); return(Task.CompletedTask); }