Dynamicweb.eCommerce.Products Namespace : ProductCollection Class |
'Declaration
<DefaultMemberAttribute("Item")> <SerializableAttribute()> Public Class ProductCollection Inherits System.Collections.ObjectModel.Collection(Of Product)
[DefaultMemberAttribute("Item")] [SerializableAttribute()] public class ProductCollection : System.Collections.ObjectModel.Collection<Product>
class BOMConfigurator { private Dynamicweb.Rendering.Template template; private ProductCollection BOMProducts; private ProductItemCollection Configurators; private Product product; public void SplitBOM() { //### Split BOM items from configurators BOMProducts = new ProductCollection(); Configurators = new ProductItemCollection(); product = new Product(); template = new Template(); if (template.LoopExists("BOMConfigurators") || template.LoopExists("BOMProducts")) { foreach (ProductItem item in product.Items) { if (item.BomGroupID == string.Empty) { BOMProducts.Add(item.Products[0]); } else { Configurators.Add(item); } } } } }
System.Object
System.Collections.ObjectModel.Collection<T>
Dynamicweb.eCommerce.Products.ProductCollection
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2