///////////////////////////////////////////////////////////////////////////////////////////////////// #region Serialization ///////////////////////////////////////////////////////////////////////////////////////////////////// public override XElement ToXML(bool internalPurpose = true) { XDocument res = Utilities.CreateXMLDoc("User", false); res.Root.Add( new XElement(ConfigReader.S2CNS + "ID", ID), new XElement(ConfigReader.S2CNS + "EMail", EMail), new XElement(ConfigReader.S2CNS + "Name", Name.FixXML()), new XElement(ConfigReader.S2CNS + "LastName", LastName.FixXML()), new XElement(ConfigReader.S2CNS + "NickName", NickName.FixXML()), //new XElement(ConfigReader.S2CNS + "Active", Active), //new XElement(ConfigReader.S2CNS + "AcctCreated", AcctCreated), //new XElement(ConfigReader.S2CNS + "LoginFirst", LoginFirst), //new XElement(ConfigReader.S2CNS + "LoginLast", LoginLast), new XElement(ConfigReader.S2CNS + "PictureID", PictureID), //new XElement(ConfigReader.S2CNS + "HasValidMail", HasValidMail), new XElement(ConfigReader.S2CNS + "Points", Points), new XElement(ConfigReader.S2CNS + "Role", Role), new XElement(ConfigReader.S2CNS + "PersonalGroupID", PersonalGroupID), new XElement(ConfigReader.S2CNS + "DefaultGroupID", DefaultGroupID), Preferences.ToXML(false) ); return(res.Root); }