///////////////////////////////////////////////////////////////////////////////////////////////////// #region Serialization ///////////////////////////////////////////////////////////////////////////////////////////////////// public override XElement ToXML(bool internalPurpose = true) { XDocument res = Utilities.CreateXMLDoc("Badge", false); res.Root.Add( new XElement(ConfigReader.S2CNS + "ID", ID), new XElement(ConfigReader.S2CNS + "Name", Name.FixXML()), new XElement(ConfigReader.S2CNS + "Descr", Descr.FixXML()), new XElement(ConfigReader.S2CNS + "RefersTo", RefersTo), new XElement(ConfigReader.S2CNS + "Threshold", Threshold), new XElement(ConfigReader.S2CNS + "Level", Level), new XElement(ConfigReader.S2CNS + "IconPath", IconPath.FixXML()), new XElement(ConfigReader.S2CNS + "Timestamp", Timestamp), new XElement(ConfigReader.S2CNS + "ActiveDescr", ActiveDescr.FixXML()) ); return(res.Root); }