Gegeninspektionen werden nun zusammengeführt
This commit is contained in:
@@ -3,6 +3,7 @@ using Schnittstelle.DWA149_2_2013;
|
||||
using Schnittstelle.Import.XML.v2013.Model;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@@ -101,7 +102,17 @@ namespace Schnittstelle.Import.XML.v2013
|
||||
|
||||
foreach (XmlNode node in Inspektionsdaten)
|
||||
{
|
||||
result.Add(ParseInspektion(node));
|
||||
var parsedInspektion = ParseInspektion(node);
|
||||
var src = result.Find(x => x.Objektbezeichnung == parsedInspektion.Objektbezeichnung);
|
||||
|
||||
if (src != null)
|
||||
{
|
||||
src.OptischeInspektion.Add(parsedInspektion.OptischeInspektion[0]);
|
||||
}
|
||||
else
|
||||
{
|
||||
result.Add(parsedInspektion);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
@@ -134,7 +145,7 @@ namespace Schnittstelle.Import.XML.v2013
|
||||
}
|
||||
result.Lage = new Lage(strassename, ortname);
|
||||
break;
|
||||
case "OptischeInspektion": result.OptischeInspektion = parseOptischeInspektion(d); break;
|
||||
case "OptischeInspektion": result.OptischeInspektion.Add(parseOptischeInspektion(d)); break;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user