Knoten zu AbwassertechnischeAnlage geändert

Somit kann auf die Daten zugegriffen werden.
This commit is contained in:
Damian Wessels
2024-08-26 13:01:45 +02:00
parent 368fb464c3
commit bacd1bd770
2 changed files with 9 additions and 9 deletions

View File

@@ -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; }

View File

@@ -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;