void ISerializableAnnotation.Deserialize(AnnotationSerializer serializer, XElement element) { constructDoneOnce = (bool)element.Attribute("construct-done-once"); failed = (bool)element.Attribute("failed"); }
XElement ISerializableAnnotation.Serialize(AnnotationSerializer serializer) { return new XElement("document", new XAttribute("construct-done-once", constructDoneOnce), new XAttribute("failed", failed ? "true" : "false")); }
XElement ISerializableAnnotation.Serialize(AnnotationSerializer serializer) { return new XElement("instance", new XElement("xml", serializer.Serialize(document).Root)); }
void ISerializableAnnotation.Deserialize(AnnotationSerializer serializer, XElement element) { document = serializer.Deserialize( new XDocument( element.Element("xml").Elements())); }
public XElement Serialize(AnnotationSerializer serializer) { return new XElement("include-scope"); }
public void Deserialize(AnnotationSerializer serializer, XElement element) { }
public XmlModelDeserializer(AnnotationSerializer serializer) { Contract.Requires<ArgumentNullException>(serializer != null); this.serializer = serializer; }