From b341341470328ed802afa80ed22c0b0d058b8f95 Mon Sep 17 00:00:00 2001 From: Harald Martini <harald.martini@student.tugraz.at> Date: Mon, 8 Nov 2021 14:49:22 +0100 Subject: [PATCH] fixed double declaration of namespace in XMLMultistageBusReport --- .../VehicleInformationFile/XMLMultistageBusReport.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/XMLMultistageBusReport.cs b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/XMLMultistageBusReport.cs index e0cdacc59d..46971eb66c 100644 --- a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/XMLMultistageBusReport.cs +++ b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/XMLMultistageBusReport.cs @@ -66,7 +66,7 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.VehicleInformationF private XElement _primaryVehicle; private List<XElement> _manufacturingStages; - private List<XAttribute> _namespaceAttributes; + private HashSet<XAttribute> _namespaceAttributes; private IPrimaryVehicleInformationInputDataProvider _primaryVehicleInputData; private IList<IManufacturingStageInputData> _manufacturingStageInputData; @@ -79,7 +79,7 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.VehicleInformationF public XMLMultistageBusReport() { _manufacturingStages = new List<XElement>(); - _namespaceAttributes = new List<XAttribute>(); + _namespaceAttributes = new HashSet<XAttribute>(new XAttributeEqualityComparer()); } public virtual void Initialize(VectoRunData modelData) @@ -174,11 +174,12 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.VehicleInformationF public virtual void GenerateReport() { + _namespaceAttributes.Add(new XAttribute(XNamespace.Xmlns + "tns", tns)); var retVal = new XDocument(); retVal.Add( new XElement(tns + XMLNames.VectoOutputMultistage, _namespaceAttributes, - new XAttribute(XNamespace.Xmlns + "tns", tns), + //new XAttribute(XNamespace.Xmlns + "tns", tns), _primaryVehicle, _manufacturingStages, GenerateInputManufacturingStage() -- GitLab