예제 #1
0
파일: XElement.cs 프로젝트: slagusev/api
        /// <summary>
        /// Serialize this object to the given serializer.
        /// </summary>
        public override void WriteTo(IXmlSerializer serializer)
        {
            serializer.StartTag(name.NamespaceName, name.LocalName);

            if (HasAttributes)
            {
                foreach (var attr in Attributes())
                {
                    attr.WriteTo(serializer);
                }
            }

            if (content is string)
            {
                serializer.Text((string)content);
            }
            else if (content is XNode)
            {
                foreach (var node in Nodes())
                {
                    node.WriteTo(serializer);
                }
            }

            serializer.EndTag(name.NamespaceName, name.LocalName);
        }
예제 #2
0
파일: XElement.cs 프로젝트: nguyenkien/api
        /// <summary>
        /// Serialize this object to the given serializer.
        /// </summary>
        public override void WriteTo(IXmlSerializer serializer)
        {
            serializer.StartTag(name.NamespaceName, name.LocalName);

            if (HasAttributes)
            {
                foreach (var attr in Attributes())
                {
                    attr.WriteTo(serializer);
                }
            }

            if (content is string)
            {
                serializer.Text((string) content);
            }
            else if (content is XNode)
            {
                foreach (var node in Nodes())
                {
                    node.WriteTo(serializer);
                }
            }

            serializer.EndTag(name.NamespaceName, name.LocalName);
        }
예제 #3
0
파일: XText.cs 프로젝트: slagusev/api
 /// <summary>
 /// Serialize this object to the given serializer.
 /// </summary>
 public override void WriteTo(IXmlSerializer serializer)
 {
     serializer.Text(value);
 }
예제 #4
0
파일: XText.cs 프로젝트: nguyenkien/api
 /// <summary>
 /// Serialize this object to the given serializer.
 /// </summary>
 public override void WriteTo(IXmlSerializer serializer)
 {
     serializer.Text(value);
 }