fCraft.SecurityController.Serialize C# (CSharp) Method

Serialize() public method

public Serialize ( ) : System.Xml.Linq.XElement
return System.Xml.Linq.XElement
        public XElement Serialize()
        {
            return Serialize( XmlRootElementName );
        }

Same methods

SecurityController::Serialize ( [ tagName ) : System.Xml.Linq.XElement

Usage Example

Example #1
0
        public XElement Serialize()
        {
            XElement root = new XElement(XmlRootElementName);

            root.Add(new XElement("name", Name));

            if (CreatedBy != null)
            {
                XElement created = new XElement("created");
                created.Add(new XAttribute("by", CreatedBy.Name));
                created.Add(new XAttribute("on", CreatedDate.ToCompactString()));
                root.Add(created);
            }

            if (EditedBy != null)
            {
                XElement edited = new XElement("edited");
                edited.Add(new XAttribute("by", EditedBy.Name));
                edited.Add(new XAttribute("on", EditedDate.ToCompactString()));
                root.Add(edited);
            }

            root.Add(Bounds.Serialize());
            root.Add(Controller.Serialize());
            return(root);
        }