public ProductGroupViewModel(ProductGroup productGroup, Func <string, byte> getPopularity)
        {
            Name = productGroup.Name;

            if (productGroup.MainProduct != null)
            {
                MainProduct = new ProductViewModel(productGroup.MainProduct, getPopularity);
            }

            ChildProducts = new List <ProductViewModel>();

            foreach (var product in productGroup.ChildProducts)
            {
                ChildProducts.Add(new ProductViewModel(product, getPopularity));
            }
        }
        public ProductGroupViewModel(ProductGroup productGroup)
        {
            Name = productGroup.Name;

            if (productGroup.MainProduct != null)
            {
                MainProduct = new ProductViewModel(productGroup.MainProduct);
            }

            ChildProducts = new List<ProductViewModel>();

            foreach (var product in productGroup.ChildProducts)
            {
                ChildProducts.Add(new ProductViewModel(product));
            }
        }
示例#3
0
        public ProductGroupViewModel(ProductGroup productGroup)
        {
            Name = productGroup.Name;

            if (productGroup.MainProduct != null)
            {
                MainProduct = new ProductViewModel(productGroup.MainProduct);
            }

            ChildProducts = new List <ProductViewModel>();

            foreach (var product in productGroup.ChildProducts)
            {
                ChildProducts.Add(new ProductViewModel(product));
            }
        }