private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent) { Articy.Project_Of_Death.Features.item_accessory_variationFeature newClone = ((Articy.Project_Of_Death.Features.item_accessory_variationFeature)(aClone)); newClone.item_accessory_type = item_accessory_type; newClone.mLocaKey_item_variation_name = mLocaKey_item_variation_name; newClone.mOverwritten_item_variation_name = mOverwritten_item_variation_name; if ((mitem_parent_reference != null)) { newClone.mitem_parent_reference = ((ArticyValueArticyObject)(mitem_parent_reference.CloneObject(newClone, aFirstClassParent))); } newClone.OwnerId = OwnerId; }
public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent) { Articy.Project_Of_Death.Features.item_accessory_variationFeature clone = new Articy.Project_Of_Death.Features.item_accessory_variationFeature(); CloneProperties(clone, aFirstClassParent); return(clone); }