public static void Register(PersistableType type) { if (type != null) { m_Table[type.Name] = type; } }
public static void Register( PersistableType type ) { if ( type != null ) { m_Table[type.Name] = type; } }
public override PersistableObject GetChild() { PersistableType type = PersistableTypeRegistry.Find(this.m_Xml.Name); PersistableObject obj = type.Constructor(); this.m_WasEmptyElement = this.m_Xml.IsEmptyElement; obj.Deserialize(this); this.m_HasChild = (this.m_Xml.NodeType == XmlNodeType.Element); return(obj); }
public override void BeginObject(PersistableType typeID) { m_Xml.WriteStartElement(typeID.Name); }
public abstract void BeginObject(PersistableType typeID);
public override void BeginObject( PersistableType typeID ) { m_Xml.WriteStartElement( typeID.Name ); }
public abstract void BeginObject( PersistableType typeID );