public override void WriteNode(XmlReader reader, bool defattr) { XmlDictionaryReader dictionaryReader = reader as XmlDictionaryReader; if (dictionaryReader != null) WriteNode(dictionaryReader, defattr); else base.WriteNode(reader, defattr); }
protected override void OnWriteBodyContents ( XmlDictionaryWriter writer) { if (reader == null && String.IsNullOrEmpty (xml)) return; XmlReader r = reader ?? XmlReader.Create (new StringReader (xml)); r.MoveToContent (); writer.WriteNode (r, false); }