From 0005ee6d9c33edf229bba1c99d279ee5b7d101f7 Mon Sep 17 00:00:00 2001 From: Harald Martini <harald.martini@student.tugraz.at> Date: Tue, 23 Aug 2022 10:27:17 +0200 Subject: [PATCH] added lock to Results in DeclarationReport --- .../VectoCore/OutputData/DeclarationReport.cs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/VectoCore/VectoCore/OutputData/DeclarationReport.cs b/VectoCore/VectoCore/OutputData/DeclarationReport.cs index fb22237f8e..5db62cfb67 100644 --- a/VectoCore/VectoCore/OutputData/DeclarationReport.cs +++ b/VectoCore/VectoCore/OutputData/DeclarationReport.cs @@ -164,8 +164,10 @@ namespace TUGraz.VectoCore.OutputData //runData.VehicleData.VehicleClass, PassengerCount = runData.VehicleData.PassengerCount }; - - Results.Add(entry); + lock (Results) { + Results.Add(entry); + } + DoStoreResult(entry, runData, modData); } @@ -174,9 +176,12 @@ namespace TUGraz.VectoCore.OutputData protected virtual IEnumerable<T> OrderedResults { - get { - return Results.OrderBy(x => x.VehicleClass).ThenBy(x => x.FuelMode).ThenBy(x => x.Mission) - .ThenBy(x => x.LoadingType); + get + { + lock (Results) { + return Results.OrderBy(x => x.VehicleClass).ThenBy(x => x.FuelMode).ThenBy(x => x.Mission) + .ThenBy(x => x.LoadingType); + } } } -- GitLab