示例#1
0
        public override Task <ProductReply> GetProduct(ProductRequest request, ServerCallContext context)
        {
            int          id    = request.Id;
            ProductReply reply = new ProductReply();

            return(Task.FromResult(new ProductReply {
                Id = id
                     //add other props
            }));
        }
示例#2
0
        public override async Task <ProductReply> GetProduct(ProductRequest request, ServerCallContext context)
        {
            var product = await _repo.FindProductAsync(request.Id);

            var reply = new ProductReply
            {
                Id       = product.Id,
                Name     = product.Name,
                Price    = double.Parse(product.UnitPrice.ToString()),
                Supplier = "Acme Inc."
            };

            return(reply);
        }