diff --git a/Schnittstelle/Import/XML/v2013/Model/Kante.cs b/Schnittstelle/Import/XML/v2013/Model/Kante.cs index c5980f1..8ad5c1c 100644 --- a/Schnittstelle/Import/XML/v2013/Model/Kante.cs +++ b/Schnittstelle/Import/XML/v2013/Model/Kante.cs @@ -5,8 +5,8 @@ namespace Schnittstelle.Import.XML.v2013.Model decimal sohlhoeheZulauf; decimal sohlhoeheAblauf; decimal laenge; - Knoten? knotenZulauf; - Knoten? knotenAblauf; + AbwassertechnischeAnlage? knotenZulauf; + AbwassertechnischeAnlage? knotenAblauf; int knotenAblaufTyp; int knotenZulaufTyp; bool isFiktiveLeitung = true; @@ -18,8 +18,8 @@ namespace Schnittstelle.Import.XML.v2013.Model public decimal SohlhoeheZulauf { get => sohlhoeheZulauf; set => sohlhoeheZulauf = value; } public decimal SohlhoeheAblauf { get => sohlhoeheAblauf; set => sohlhoeheAblauf = value; } - public Knoten? KnotenZulauf { get => knotenZulauf; set => knotenZulauf = value; } - public Knoten? KnotenAblauf { get => knotenAblauf; set => knotenAblauf = value; } + public AbwassertechnischeAnlage? KnotenZulauf { get => knotenZulauf; set => knotenZulauf = value; } + public AbwassertechnischeAnlage? KnotenAblauf { get => knotenAblauf; set => knotenAblauf = value; } public int KnotenAblaufTyp { get => knotenAblaufTyp; set => knotenAblaufTyp = value; } public int KnotenZulaufTyp { get => knotenZulaufTyp; set => knotenZulaufTyp = value; } public bool IsFiktiveLeitung { get => isFiktiveLeitung; set => isFiktiveLeitung = value; } diff --git a/Schnittstelle/Import/XML/v2013/XML2013.cs b/Schnittstelle/Import/XML/v2013/XML2013.cs index 23a0f9a..715682a 100644 --- a/Schnittstelle/Import/XML/v2013/XML2013.cs +++ b/Schnittstelle/Import/XML/v2013/XML2013.cs @@ -59,15 +59,15 @@ namespace Schnittstelle.Import.XML.v2013 while (QueueToRebuild.Count > 0) { AbwassertechnischeAnlage anlage = QueueToRebuild.Dequeue(); - anlage.Kante.KnotenZulauf = knoten.First(x => x.Objektbezeichnung.Equals(anlage.Kante.knotenZulaufTemp)).Knoten; - var d = knoten.FirstOrDefault(x => x.Objektbezeichnung.Equals(anlage.Kante.knotenAblaufTemp)); + anlage.Kante.KnotenZulauf = knoten.First(x => x.Objektbezeichnung.Equals(anlage.Kante.knotenZulaufTemp)); + AbwassertechnischeAnlage? d = knoten.FirstOrDefault(x => x.Objektbezeichnung.Equals(anlage.Kante.knotenAblaufTemp)); if (d == null) { notFoundKnoten.Add(anlage.Kante.knotenAblaufTemp); } else { - anlage.Kante.KnotenAblauf = d.Knoten; + anlage.Kante.KnotenAblauf = d; } } } @@ -476,7 +476,7 @@ namespace Schnittstelle.Import.XML.v2013 return result; } - private static AbwassertechnischeAnlage ParseStammdaten(XmlNode node) + private AbwassertechnischeAnlage ParseStammdaten(XmlNode node) { AbwassertechnischeAnlage result = new AbwassertechnischeAnlage(); foreach (XmlNode aktuell in node.ChildNodes) @@ -489,7 +489,7 @@ namespace Schnittstelle.Import.XML.v2013 case "Knoten": result.Knoten = parseStammdatenKnoten(aktuell); break; case "Kante": result.Kante = parseKante(aktuell); - //QueueToRebuild.Enqueue(result); + QueueToRebuild.Enqueue(result); break; case "Lage": break;