コード例 #1
0
        public override async Task <GetProductResponse> MultiplyNumber(MultiplyNumberRequest request, ServerCallContext context)
        {
            _logger.LogInformation($"Multiplication requested for number {request.Number}");

            return(new GetProductResponse
            {
                Value = await _multiplier.Multiply(request.Number)
            });
        }
コード例 #2
0
        public async Task <int> MultiplyNumber(int number)
        {
            MultiplyController.MultiplyControllerClient client = _factory.CreateClient <MultiplyController.MultiplyControllerClient>();

            MultiplyNumberRequest request = new MultiplyNumberRequest {
                Number = number
            };

            GetProductResponse response = await client.MultiplyNumberAsync(request);

            return(response.Value);
        }