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

            this.serializer = serializer;
        }