client/src/Iri.Modernisation.Data/Ldt/LDTFile.cs
changeset 39 0f2bde8fdfeb
parent 38 bd33267300aa
--- a/client/src/Iri.Modernisation.Data/Ldt/LDTFile.cs	Thu Feb 04 16:38:04 2010 +0100
+++ b/client/src/Iri.Modernisation.Data/Ldt/LDTFile.cs	Tue Feb 09 15:30:46 2010 +0100
@@ -46,7 +46,9 @@
         /// </summary>
         public List<LDTEditing> Edits { get; set; }
 
-        public List<LDTRelation> Relations { get; set; }
+        public List<LDTRelation> BasicRelations { get; set; }
+
+        public List<LDTRelation> PolemicRelations { get; set; }
        
         public LDTFile()
         {
@@ -55,7 +57,8 @@
             Annotations = new List<LDTAnnotationsContent>();
             Displays = new List<LDTDisplay>();
             Edits = new List<LDTEditing>();
-            Relations = new List<LDTRelation>();
+            BasicRelations = new List<LDTRelation>();
+            PolemicRelations = new List<LDTRelation>();
         }
         public void Load(String _path)
         {
@@ -91,11 +94,18 @@
                 Edits.Add(new LDTEditing(Elem));
             }
 
-            if(xdoc.Root.Element("realtions")!=null)
+            if(xdoc.Root.Element("basicRelations")!=null)
             {
-                foreach (XElement Elem in xdoc.Root.Element("realtions").Elements())
+                foreach (XElement Elem in xdoc.Root.Element("basicRelations").Elements())
                 {
-                    Relations.Add(new LDTRelation(Elem));
+                    BasicRelations.Add(new LDTRelation(Elem));
+                }
+            }
+            if (xdoc.Root.Element("polemicRelations") != null)
+            {
+                foreach (XElement Elem in xdoc.Root.Element("polemicRelations").Elements())
+                {
+                    PolemicRelations.Add(new LDTRelation(Elem));
                 }
             }
         }
@@ -123,11 +133,18 @@
                 returnFile.Edits.Add(new LDTEditing(Elem));
             }
 
-            if (xdoc.Root.Element("realtions") != null)
+            if (xdoc.Root.Element("basicRelations") != null)
             {
-                foreach (XElement Elem in xdoc.Root.Element("realtions").Elements())
+                foreach (XElement Elem in xdoc.Root.Element("basicRelations").Elements())
                 {
-                    returnFile.Relations.Add(new LDTRelation(Elem));
+                    returnFile.BasicRelations.Add(new LDTRelation(Elem));
+                }
+            }
+            if (xdoc.Root.Element("polemicRelations") != null)
+            {
+                foreach (XElement Elem in xdoc.Root.Element("polemicRelations").Elements())
+                {
+                    returnFile.PolemicRelations.Add(new LDTRelation(Elem));
                 }
             }
             return returnFile;
@@ -191,12 +208,20 @@
                 temp.Add(XEdits);
 
                 //
-                XElement XRelations = new XElement("relations");
-                foreach (LDTRelation relation in Relations)
+                XElement XBasicRelations = new XElement("basicRelations");
+                foreach (LDTRelation relation in BasicRelations)
                 {
-                    XRelations.Add(relation.XML);
+                    XBasicRelations.Add(relation.XML);
                 }
-                temp.Add(XRelations);
+                temp.Add(XBasicRelations);
+
+                //
+                XElement XPolemicRelations = new XElement("polemicRelations");
+                foreach (LDTRelation relation in PolemicRelations)
+                {
+                    XPolemicRelations.Add(relation.XML);
+                }
+                temp.Add(XPolemicRelations);
 
                 return temp;
             }