public void OnPostSerialize(ObjectIDmap objMap, XmlNode objectNode, bool saved, object serializer) { if (_resource == null) { ProjectResources rh = objMap.Project.GetProjectSingleData <ProjectResources>(); _resource = rh.GetResourcePointerById(_id); } }
public void LoadData(ClassPointer pointer) { _pointer = pointer; ProjectResources rm = _pointer.Project.GetProjectSingleData <ProjectResources>(); Dictionary <IProperty, UInt32> map = _pointer.ResourceMap; _table = new DataTable(); _table.Columns.Add("Property", typeof(object)); _table.Columns.Add("Resource name", typeof(object)); Dictionary <IProperty, UInt32> .Enumerator en = map.GetEnumerator(); while (en.MoveNext()) { ResourcePointer rp = rm.GetResourcePointerById(en.Current.Value); if (rp != null) { _table.Rows.Add(en.Current.Key, rp); } } dataGridView1.DataSource = _table; }