Beispiel #1
0
        private static void _setProductTypeForMainCategory(object mainCategory, object productTypeObj)
        {
            var type = mainCategory.GetType();

            if (type.Name == "Clothing")
            {
                var classificationData = _magicallyCreateInstance("ClothingClassificationData");
                var classifcationData  = new ClothingClassificationData();
                classifcationData.ClothingType = (ClothingClassificationDataClothingType)productTypeObj;

                //type.InvokeMember("ClothingType", BindingFlags.SetProperty, null, classificationData, new object[] { productTypeObj });
                type.InvokeMember("ClassificationData", BindingFlags.SetProperty, null, mainCategory, new object[] { classificationData });
            }
            else
            {
                type.InvokeMember("ProductType", BindingFlags.SetProperty, null, mainCategory, new object[] { productTypeObj });
            }
        }
 public Clothing()
 {
     this.classificationDataField = new ClothingClassificationData();
     this.variationDataField      = new ClothingVariationData();
 }