public override void SetValue(IXmlNode node, IDictionaryAdapter parent, IXmlAccessor accessor, ref object value) { var newNode = (XmlNode)value; using (var writer = new XmlSubtreeWriter(node)) newNode.WriteTo(writer); }
public override void SetValue(IXmlNode node, IDictionaryAdapter parent, IXmlAccessor accessor, object oldValue, ref object value) { var newNode = (XmlNode) value; using (var writer = new XmlSubtreeWriter(node)) newNode.WriteTo(writer); }
public override void SetValue( IXmlNode node, IDictionaryAdapter parent, IXmlAccessor accessor, object oldValue, ref object value ) { using (var writer = new XmlSubtreeWriter(node)) serializer.Serialize(writer, value); }
public override void SetValue(IXmlNode node, IDictionaryAdapter parent, IXmlAccessor accessor, object oldValue, ref object value) { var serializable = (IXmlSerializable)value; var root = XmlDefaultSerializer.Root; using (var writer = new XmlSubtreeWriter(node)) { // Pre-write containing element writer.WriteStartElement(string.Empty, root.ElementName, root.Namespace); serializable.WriteXml(writer); writer.WriteEndElement(); } }
public override void SetValue(IXmlNode node, IDictionaryAdapter parent, IXmlAccessor accessor, object oldValue, ref object value) { var serializable = (IXmlSerializable) value; var root = XmlDefaultSerializer.Root; using (var writer = new XmlSubtreeWriter(node)) { // Pre-write containing element writer.WriteStartElement(string.Empty, root.ElementName, root.Namespace); serializable.WriteXml(writer); writer.WriteEndElement(); } }
public override void SetValue(IXmlNode node, IDictionaryAdapter parent, IXmlAccessor accessor, object oldValue, ref object value) { using (var writer = new XmlSubtreeWriter(node)) serializer.Serialize(writer, value); }