public void ReadXml(XmlReader reader) { XmlSerializer strSerializer = new XmlSerializer(typeof(string)); XmlSerializer epcSerializer = new XmlSerializer(typeof(EffectParamCategory)); reader.ReadStartElement(); Name = (string)(strSerializer.Deserialize(reader)); Category = (EffectParamCategory)(epcSerializer.Deserialize(reader)); ValueTypeFullName = (string)(strSerializer.Deserialize(reader)); Type paramType = Type.GetType(ValueTypeFullName); XmlSerializer objSerializer = new XmlSerializer(paramType); Value = objSerializer.Deserialize(reader); reader.ReadEndElement(); }
public void ReadXml(XmlReader reader) { XmlSerializer strSerializer = new XmlSerializer(typeof(string)); XmlSerializer epcSerializer = new XmlSerializer(typeof(EffectParamCategory)); reader.ReadStartElement(); Name = (string)(strSerializer.Deserialize(reader)); Category = (EffectParamCategory)(epcSerializer.Deserialize(reader)); ValueTypeFullName = (string)(strSerializer.Deserialize(reader)); Type paramType = Type.GetType(ValueTypeFullName); XmlSerializer objSerializer = new XmlSerializer(paramType); Value = objSerializer.Deserialize(reader); reader.ReadEndElement(); }