public override async Task <GetProductsReply> GetProducts(GetProductsRequest request, ServerCallContext context)
        {
            var products = GetProducts();
            var result   = new GetProductsReply();

            result.Products.AddRange(products);
            return(result);
        }
Exemplo n.º 2
0
        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));
        }