From b81c8b08a0f2b1211ecb547b48d10da80c4f1f90 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <quaritsch@ivt.tugraz.at> Date: Fri, 12 May 2023 14:59:28 +0200 Subject: [PATCH] serialize enums in model data --- .../Simulation/Impl/SimulatorFactory/SimulatorFactory.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactory.cs b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactory.cs index 9ee76616a7..5d04db58d4 100644 --- a/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactory.cs +++ b/VectoCore/VectoCore/Models/Simulation/Impl/SimulatorFactory/SimulatorFactory.cs @@ -205,10 +205,12 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory // TODO: MQ 20200410 - Remove for official release! if (SerializeVectoRunData) { - File.WriteAllText( + var jsonSerializerSettings = new JsonSerializerSettings(); + jsonSerializerSettings.Converters.Add(new Newtonsoft.Json.Converters.StringEnumConverter()); + File.WriteAllText( Path.Combine( (ReportWriter as FileOutputWriter)?.BasePath ?? "", $"{data.JobName}_{data.Cycle.Name}{data.ModFileSuffix}.json"), - JsonConvert.SerializeObject(data, Formatting.Indented)); + JsonConvert.SerializeObject(data, Formatting.Indented, jsonSerializerSettings)); } data.JobNumber = JobNumber; data.RunNumber = current; -- GitLab