From 78727a43084b2b7559f4a78ac00a46317bba2114 Mon Sep 17 00:00:00 2001
From: Harald Martini <harald.martini@student.tugraz.at>
Date: Thu, 23 Jun 2022 13:22:17 +0200
Subject: [PATCH] added CreateExemptedMockupVehicleData in
 PrimaryBusMockupRunDataFactory

---
 .../PrimaryBusMockupRunDataFactory.cs         | 28 +++++++++++++++++--
 1 file changed, 25 insertions(+), 3 deletions(-)

diff --git a/VectoMockup/VectoMockup/Simulation/RundataFactories/PrimaryBusMockupRunDataFactory.cs b/VectoMockup/VectoMockup/Simulation/RundataFactories/PrimaryBusMockupRunDataFactory.cs
index a67489d8ef..09f063d502 100644
--- a/VectoMockup/VectoMockup/Simulation/RundataFactories/PrimaryBusMockupRunDataFactory.cs
+++ b/VectoMockup/VectoMockup/Simulation/RundataFactories/PrimaryBusMockupRunDataFactory.cs
@@ -77,7 +77,7 @@ namespace TUGraz.VectoMockup.Simulation.RundataFactories
 					Exempted = true,
 					Report = Report,
 					Mission = new Mission() { MissionType = MissionType.ExemptedMission },
-					VehicleData = CreateMockupVehicleData(vehicle, _segment, loading),
+					VehicleData = CreateExemptedMockupVehicleData(vehicle, _segment),
 					InputDataHash = InputDataProvider.XMLHash
 				};
 				runData.VehicleData.InputData = vehicle;
@@ -117,8 +117,7 @@ namespace TUGraz.VectoMockup.Simulation.RundataFactories
         }
 
 
-
-        #endregion
+		#endregion
 
         #endregion
         public static IAuxiliaryConfig CreateMockupBusAux(IVehicleDeclarationInputData vehicle)
@@ -275,6 +274,29 @@ namespace TUGraz.VectoMockup.Simulation.RundataFactories
             };
         }
 
+		private VehicleData CreateExemptedMockupVehicleData(IVehicleDeclarationInputData vehicleData, Segment segment)
+		{
+			return new VehicleData() {
+				InputData = vehicleData,
+				SleeperCab = vehicleData.SleeperCab,
+				//Loading = loading.Value.Item1,
+				VehicleClass = segment.VehicleClass,
+				Ocv = vehicleData.OvcHev,
+				VehicleCategory = vehicleData.VehicleCategory,
+				ZeroEmissionVehicle = vehicleData.ZeroEmissionVehicle,
+				//ADAS = CreateMockupAdasData(vehicleData),
+
+				Manufacturer = vehicleData.Manufacturer,
+				ManufacturerAddress = vehicleData.ManufacturerAddress,
+				ModelName = vehicleData.Model,
+				VIN = vehicleData.VIN,
+				LegislativeClass = vehicleData.LegislativeClass,
+				AxleConfiguration = vehicleData.AxleConfiguration,
+				Date = vehicleData.Date,
+
+			};
+		}
+
         public static VehicleData CreateMockupVehicleData(IVehicleDeclarationInputData vehicleData, Segment segment,
 			KeyValuePair<LoadingType, Tuple<Kilogram, double?>> loading)
         {
-- 
GitLab