Sage.SData.Client.Extensions.SDataPayload.WriteTo C# (CSharp) Method

WriteTo() public method

public WriteTo ( XmlWriter writer, string xmlNamespace ) : void
writer System.Xml.XmlWriter
xmlNamespace string
return void
        public void WriteTo(XmlWriter writer, string xmlNamespace)
        {
            //------------------------------------------------------------
            //	Validate parameter
            //------------------------------------------------------------
            Guard.ArgumentNotNull(writer, "writer");

            //------------------------------------------------------------
            //	Write XML representation of the current instance
            //------------------------------------------------------------
            writer.WriteStartElement("payload", xmlNamespace);
            WriteTo(ResourceName, Namespace, writer, xmlNamespace);
            writer.WriteEndElement();
        }

Same methods

SDataPayload::WriteTo ( string name, string ns, XmlWriter writer, string xmlNamespace ) : void

Usage Example

        public static XPathNavigator WritePayload(SDataPayload payload)
        {
            using (var stream = new MemoryStream())
            {
                using (var writer = XmlWriter.Create(stream))
                {
                    payload.WriteTo(writer, Client.Framework.Common.Atom.Namespace);
                }

                stream.Seek(0, SeekOrigin.Begin);
                return new XPathDocument(stream).CreateNavigator();
            }
        }