コード例 #1
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////


        #region Serialization
        /////////////////////////////////////////////////////////////////////////////////////////////////////

        public override XElement ToXML(bool internalPurpose = true)
        {
            XDocument res = Utilities.CreateXMLDoc("Snippet", false);

            res.Root.Add(
                new XElement(ConfigReader.S2CNS + "ID", ID),
                new XElement(ConfigReader.S2CNS + "CreatorName", CreatorName.FixXML()),
                new XElement(ConfigReader.S2CNS + "OwnerGroupName", OwnerGroupName.FixXML()),
                new XElement(ConfigReader.S2CNS + "Title", Title.FixXML()),
                new XElement(ConfigReader.S2CNS + "Description", Description.FixXML()),
                new XElement(ConfigReader.S2CNS + "Code", Code.FixXML()),
                new XElement(ConfigReader.S2CNS + "Created", Created),
                new XElement(ConfigReader.S2CNS + "Modified", Modified),
                new XElement(ConfigReader.S2CNS + "Visibility", Visibility)
                );

            res.Root.Add(ToPropertiesXML());
            res.Root.Add(ToTagsXML());

            return(res.Root);
        }