From 9f3705b5180adc838eea381e048f7b203b999d3c Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <quaritsch@ivt.tugraz.at>
Date: Mon, 15 May 2023 17:46:39 +0200
Subject: [PATCH] bugfix: pass along ADC Lossmap

---
 .../InputData/DeclarationInputData.cs         | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
index 53a12ceda6..e152ab3587 100644
--- a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
+++ b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
@@ -853,6 +853,9 @@ namespace TUGraz.VectoCommon.InputData
 		public PowertrainPosition Position { get; set; }
 
 		private double? _ratioADC = null;
+
+		private TableData _lossMapADC = null;
+
 		/// <summary>
 		/// If not overridden RatioADC == ADC?.Ratio ?? 1;
 		/// Can only be overridden when ADC == null;
@@ -874,7 +877,21 @@ namespace TUGraz.VectoCommon.InputData
 
 		public double MechanicalTransmissionEfficiency { get; set; }
 
-		public TableData MechanicalTransmissionLossMap { get; set; }
+		public TableData MechanicalTransmissionLossMap
+		{
+			get
+			{
+				if (_lossMapADC != null && ADC == null) {
+					return _lossMapADC;
+				} else {
+					return ADC?.LossMap;
+				}
+			}
+			set
+			{
+				_lossMapADC = value;
+			}
+		}
 
 		public IADCDeclarationInputData ADC {get; set; }
 	}
-- 
GitLab