public override async Task <GetProductsReply> GetProducts(GetProductsRequest request, ServerCallContext context) { var products = GetProducts(); var result = new GetProductsReply(); result.Products.AddRange(products); return(result); }
public override async Task <GetProductsReply> GetProducts(GetProductsRequest request, ServerCallContext context) { var products = new List <ProductDto>(); for (int i = 1; i <= 5; i++) { products.Add(new ProductDto { Id = i, Name = $"product {i}", Quantity = new Random().Next(100), Description = $"description of product {i}" }); } var reply = new GetProductsReply(); reply.Products.AddRange(products); return(await Task.FromResult(reply)); }