public void AddPrimitiveProperty() { PrimitivePropertyData pd = new PrimitivePropertyData(); pd.Name = "NewValue"; pd.PrimitiveType = Skill.Editor.PrimitiveDataType.Integer; var property = new PrimitivePropertyDataListItem(Editor, pd); _Properties.Add(property); RebuildProperties(); }
private void LoadProperties() { _Properties = new List <PropertyDataListItem>(); if (Data.Properties == null) { Data.Properties = new PropertyData[0]; } for (int i = 0; i < Data.Properties.Length; i++) { PropertyDataListItem property = null; if (Data.Properties[i].Type == PropertyType.Primitive) { property = new PrimitivePropertyDataListItem(Editor, (PrimitivePropertyData)Data.Properties[i]); } else { property = new ClassPropertyDataListItem(Editor, (ClassPropertyData)Data.Properties[i]); } _Properties.Add(property); } }