From 21e6e461b297d4f58310b91f17d1daecfc43618e Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Fri, 16 Oct 2015 13:35:03 +0200
Subject: [PATCH] add a name attribute to the distance-run (to know which
 cycle/loading combination is currently running)

---
 VectoCore/Models/Simulation/Impl/DistanceRun.cs      | 8 +++++++-
 VectoCore/Models/Simulation/Impl/SimulatorFactory.cs | 3 ++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/VectoCore/Models/Simulation/Impl/DistanceRun.cs b/VectoCore/Models/Simulation/Impl/DistanceRun.cs
index 21898f98e8..971248cedf 100644
--- a/VectoCore/Models/Simulation/Impl/DistanceRun.cs
+++ b/VectoCore/Models/Simulation/Impl/DistanceRun.cs
@@ -9,7 +9,12 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 {
 	public class DistanceRun : VectoRun
 	{
-		public DistanceRun(IVehicleContainer container) : base(container) {}
+		public string Name { get; protected set; }
+
+		public DistanceRun(string name, IVehicleContainer container) : base(container)
+		{
+			Name = name;
+		}
 
 		protected override IResponse DoSimulationStep()
 		{
@@ -48,6 +53,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 
 		protected override IResponse Initialize()
 		{
+			Log.Info("Starting {0}", Name);
 			return CyclePort.Initialize();
 		}
 	}
diff --git a/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs b/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs
index d60fba5a64..655f14e211 100644
--- a/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs
+++ b/VectoCore/Models/Simulation/Impl/SimulatorFactory.cs
@@ -71,7 +71,8 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 				if (data.IsEngineOnly) {
 					run = new TimeRun(builder.Build(data));
 				} else {
-					run = new DistanceRun(builder.Build(data));
+					var runCaption = string.Format("Cycle: {0} Loading: {1}", data.Cycle.Name, data.ModFileSuffix);
+					run = new DistanceRun(runCaption, builder.Build(data));
 				}
 
 				yield return run;
-- 
GitLab