Esempio n. 1
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////


        #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);
        }