/// <summary> /// Property with value and category name /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <param name="categoryName"></param> public NavisProperties(string name, string value, string categoryName) { newP.name = name; newP.value = value; CategoryName = categoryName; PropertyVec.Properties().Add(newP); }
public NavisProperties(string name, string value, InwGUIAttribute2 existingCategory) { newP.name = name; newP.value = value; CategoryName = existingCategory.ClassUserName; foreach (InwOaProperty item in existingCategory.Properties()) { if (item.name != name) { //Cant be the same item? do i need to re create it everytime? InwOaProperty existingProp = state.ObjectFactory(nwEObjectType.eObjectType_nwOaProperty) as InwOaProperty; existingProp.name = item.name; existingProp.value = item.value; PropertyVec.Properties().Add(existingProp); } } PropertyVec.Properties().Add(newP); }