internal void Populate()

in Hands-on lab/lab-files/Tools/CustomerProfileJsonDataGenerator/DataObjects.cs [216:237]


        internal void Populate()
        {
            var howManyFavoriteProducts = _randomizer.Number(10);
            var howManyReviews = _randomizer.Number(0, 5);
            var reviews = new List<ProductReview>();
            for (var i = 0; i < howManyReviews; i++)
            {
                reviews.Add(new ProductReview
                {
                    ProductId = _randomizer.Number(1, 5000),
                    ReviewDate = this.DsDate.Past(4, DateTime.Now),
                    ReviewText = DsRant.Review(_randomizer.Word())
                });
            }

            for (var i = 0; i < howManyFavoriteProducts; i++)
            {
                PreferredProducts.Add(_randomizer.Number(1, 5000));
            }
            CartId = Guid.NewGuid();
            ProductReviews = reviews;
        }