public override Task <GetBlocksResponse> GetBlocks(GetBlocksRequest request, ServerCallContext context) { var blocks = cardsRepository.GetBlocks(request.CardId).Select(b => mapper.Map <Block>(b)); return(Task.FromResult(new GetBlocksResponse { Blocks = { blocks } })); }
public Task GetBlocks(MessageContext context, GetBlocksEvent inputEvent) { var blocks = cardsRepository.GetBlocks(inputEvent.CardId); publishingRouter.Publish(context.ReplyTo, new SelectedBlocksEvent { Blocks = blocks }, context.FlowId); return(Task.CompletedTask); }