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 }
            }));
        }
コード例 #2
0
        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);
        }