From b02c436d100b4f90174d277bd7edc8a67efdd825 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <quaritsch@ivt.tugraz.at> Date: Mon, 8 May 2023 11:23:25 +0200 Subject: [PATCH] adapt reading multiple bus groups for hybrid strategy slope values --- .../Models/Declaration/InitEquivalenceFactors.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/VectoCore/VectoCore/Models/Declaration/InitEquivalenceFactors.cs b/VectoCore/VectoCore/Models/Declaration/InitEquivalenceFactors.cs index d22131b604..4b180ae1f8 100644 --- a/VectoCore/VectoCore/Models/Declaration/InitEquivalenceFactors.cs +++ b/VectoCore/VectoCore/Models/Declaration/InitEquivalenceFactors.cs @@ -220,7 +220,7 @@ namespace TUGraz.VectoCore.Models.Declaration { foreach (DataRow row in table.Rows) { - var vehicleClass = row.Field<string>("vehiclegroup"); + var vehicleGroups = row.Field<string>("vehiclegroup"); foreach (DataColumn col in table.Columns) { @@ -229,10 +229,12 @@ namespace TUGraz.VectoCore.Models.Declaration continue; } - var values = SplitStringToDoubleTuple(row.Field<string>(col)); - Data[Tuple.Create(vehicleClass, col.Caption, LoadingType.LowLoading)] = values.Item1; - Data[Tuple.Create(vehicleClass, col.Caption, LoadingType.ReferenceLoad)] = values.Item2; - } + foreach (var vehicleGroup in vehicleGroups.Split('/')) { + var values = SplitStringToDoubleTuple(row.Field<string>(col)); + Data[Tuple.Create(vehicleGroup.Trim(), col.Caption, LoadingType.LowLoading)] = values.Item1; + Data[Tuple.Create(vehicleGroup.Trim(), col.Caption, LoadingType.ReferenceLoad)] = values.Item2; + } + } } } -- GitLab