private void WriteParticleManager(IAetherManager manager) { writer.Write(manager.Name); Type managerType = manager.GetType(); string typeName = managerType.FullName + ", " + managerType.Assembly.GetName().Name; writer.Write(typeName); IAetherSerialization serialisableParticle = manager as IAetherSerialization; bool isSerialisableParticle = serialisableParticle != null; writer.Write(isSerialisableParticle); if (isSerialisableParticle) { serialisableParticle.Save(this); } }
private void WriteParticleManager(IAetherManager manager) { Type managerType = manager.GetType(); writer.WriteStartElement("AetherParticleManager"); writer.WriteAttributeString("Name", manager.Name); string typeName = managerType.FullName + ", " + managerType.Assembly.GetName().Name; writer.WriteAttributeString("Type", typeName); IAetherSerialization serialisableParticle = manager as IAetherSerialization; if (serialisableParticle != null) { serialisableParticle.Save(this); } writer.WriteEndElement(); }