protected override object DoDeserializeValue(XmlReader reader, bool isSimpleValue) { reader.ReadStartElement(); // Read start of enclosing element ResourcePathMetadata result = ResourcePathMetadata.Deserialize(reader); reader.ReadEndElement(); // End of enclosing element return result; }
protected override object DoDeserializeValue(XmlReader reader, bool isSimpleValue) { ICollection <ResourcePathMetadata> result = new List <ResourcePathMetadata>(); if (SoapHelper.ReadEmptyStartElement(reader)) // Read start of enclosing element { return(result); } while (reader.NodeType != XmlNodeType.EndElement) { result.Add(ResourcePathMetadata.Deserialize(reader)); } reader.ReadEndElement(); // End of enclosing element return(result); }
protected override void DoSerializeValue(object value, bool forceSimpleValue, XmlWriter writer) { ResourcePathMetadata rpm = (ResourcePathMetadata)value; rpm.Serialize(writer); }