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) }); }
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); }