Beispiel #1
0
 public static void CreateXmlWriterForSipRequest(TextWriter tw, object context, WriteXmlContentDelegate writeContentCallback)
 {
     CreateXmlWriterForSipMessage(tw, context, writeContentCallback, "args");
 }
Beispiel #2
0
        public static void CreateXmlWriterForSipMessage(TextWriter tw, object context, WriteXmlContentDelegate writeContentCallback, string rootNode)
        {
            bool          flag   = (rootNode != null) && (rootNode.Length > 0);
            XmlTextWriter writer = new XmlTextWriter(tw);

            if (flag)
            {
                writer.WriteStartElement(rootNode);
            }
            if (writeContentCallback != null)
            {
                writeContentCallback(writer, context);
            }
            if (flag)
            {
                writer.WriteEndElement();
            }
            writer.Flush();
            writer.Close();
        }