コード例 #1
0
        public override async Task <EmptyResponse> UpdateFromUser(UpdateUserBasketRequest request, ServerCallContext context)
        {
            _logger.LogInformation(">>> Begin BasketService.UpdateFromUser gRPC method.");
            await _svc.UpdateBasketFromUser(request.User, request.BeerId);

            _logger.LogInformation("<<< Ended BasketService.UpdateFromUser gRPC method.");
            return(new EmptyResponse());
        }
コード例 #2
0
        public async Task AddBeerToBasket(string user, int id)
        {
            _logger.LogInformation($">>> Begin gRPC call for add beer {id} to user {user} .Base url is {_url}");
            var channel = GrpcChannel.ForAddress(_url);
            var client  = new BasketClient(channel);
            var request = new UpdateUserBasketRequest()
            {
                User   = user,
                BeerId = id
            };

            var response = await client.UpdateFromUserAsync(request);

            _logger.LogInformation($"<<< Ended gRPC call for add beer {id} to user {user}");
        }