int OnPropertyAdded(PropertyDef def, PropertyValue v, int propertyID = 0) { def.m_propertyID = propertyID == 0 ? m_defines.Count : propertyID; m_defines[def.m_propertyID] = def; v.m_type = def.m_type; PropertySet propDefault = m_allPropertyClass.GetDefaultProperty(); return(propDefault.AddPropertyIn(v, def.m_propertyID)); }