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 }
            }));
        }
Ejemplo n.º 2
0
        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);
        }