From 63213f8a1b49271eb46c85d6aafe232060a3b0ad Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Mon, 19 Sep 2022 15:51:19 +0200
Subject: [PATCH] set input data in vecto run data instance, correct writing
 airdrag in vif

---
 ...clarationModeCompletedMultistageBusVectoRunDataFactory.cs | 1 +
 .../Impl/DeclarationModeMultistageBusVectoRunDataFactory.cs  | 2 +-
 VectoCore/VectoCore/Models/Simulation/Impl/ExemptedRun.cs    | 3 ++-
 .../InterimComponents/InterimAirdragType.cs                  | 5 +++--
 VectoCore/VectoCore/VectoCore.csproj                         | 1 +
 5 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs
index 7d9a3523e5..389ea812c8 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeCompletedMultistageBusVectoRunDataFactory.cs
@@ -274,6 +274,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 				SimulationType = SimulationType.DistanceCycle,
 				VehicleDesignSpeed = _segmentCompletedBus.DesignSpeed,
 				GearshiftParameters = _gearshiftData,
+				InputData = InputDataProvider
 			};
 			simulationRunData.EngineData.FuelMode = 0;
 			simulationRunData.VehicleData.VehicleClass = _segmentCompletedBus.VehicleClass;
diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeMultistageBusVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeMultistageBusVectoRunDataFactory.cs
index c2c3e20b12..661ce186de 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeMultistageBusVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/DeclarationModeMultistageBusVectoRunDataFactory.cs
@@ -32,7 +32,7 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 				Report = Report,
 				Mission = new Mission { MissionType = MissionType.ExemptedMission },
 				VehicleData = CreateVehicleData(InputDataProvider.MultistageJobInputData.JobInputData.PrimaryVehicle.Vehicle),
-				MultistageVIFInputData = InputDataProvider
+				MultistageVIFInputData = InputDataProvider,
 			};
 		}
 		
diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/ExemptedRun.cs b/VectoCore/VectoCore/Models/Simulation/Impl/ExemptedRun.cs
index 8b58372438..4d58646be0 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/ExemptedRun.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/ExemptedRun.cs
@@ -35,7 +35,8 @@ using TUGraz.VectoCommon.Models;
 using TUGraz.VectoCore.Models.Connector.Ports.Impl;
 using TUGraz.VectoCore.OutputData;
 
-namespace TUGraz.VectoCore.Models.Simulation.Impl {
+namespace TUGraz.VectoCore.Models.Simulation.Impl 
+{
 	internal class ExemptedRun : VectoRun
 	{
 		private Action<ModalDataContainer> _writeSumData;
diff --git a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/InterimComponents/InterimAirdragType.cs b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/InterimComponents/InterimAirdragType.cs
index 03c65264aa..2c4d5a6fe1 100644
--- a/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/InterimComponents/InterimAirdragType.cs
+++ b/VectoCore/VectoCore/OutputData/XML/DeclarationReports/VehicleInformationFile/VehicleInformationFile_0_1/InterimComponents/InterimAirdragType.cs
@@ -49,8 +49,9 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.VehicleInformationF
 
 		protected XElement GetAirdragElement(XMLDeclarationAirdragDataProviderV20 airdrag)
 		{
-			var retVal = new XElement(v24 + XMLNames.Component_AirDrag, 
-				new XAttribute("xmlns", v20.NamespaceName));
+			var retVal = new XElement(v24 + XMLNames.Component_AirDrag//, 
+				//new XAttribute("xmlns", v20.NamespaceName)
+				);
 			var tmp = XElement.Load(airdrag.XMLSource.CreateNavigator().ReadSubtree());
 			retVal.Add(tmp.Elements());
 			return retVal;
diff --git a/VectoCore/VectoCore/VectoCore.csproj b/VectoCore/VectoCore/VectoCore.csproj
index 03aa0b455d..80cadb5fad 100644
--- a/VectoCore/VectoCore/VectoCore.csproj
+++ b/VectoCore/VectoCore/VectoCore.csproj
@@ -101,6 +101,7 @@
     <InternalsVisibleTo Include="VectoAuxiliariesTests" />
     <InternalsVisibleTo Include="VECTO3" />
     <InternalsVisibleTo Include="VECTOMultistage" />
+    <InternalsVisibleTo Include="VectoMockup"/>
     <InternalsVisibleTo Include="Vecto3GUI2020Test" />
   </ItemGroup>
 
-- 
GitLab