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