From ed516c5429ddeb4b806fa717b886c32c68a01058 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Tue, 28 Jul 2020 07:51:22 +0200
Subject: [PATCH] adding missing file

---
 .../JSON/JSONHybridStrategyParameters.cs      | 43 +++++++++++++++++++
 1 file changed, 43 insertions(+)
 create mode 100644 VectoCore/VectoCore/InputData/FileIO/JSON/JSONHybridStrategyParameters.cs

diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONHybridStrategyParameters.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONHybridStrategyParameters.cs
new file mode 100644
index 0000000000..7dbc929fe4
--- /dev/null
+++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONHybridStrategyParameters.cs
@@ -0,0 +1,43 @@
+using Newtonsoft.Json.Linq;
+using TUGraz.VectoCommon.InputData;
+
+namespace TUGraz.VectoCore.InputData.FileIO.JSON
+{
+	public class JSONHybridStrategyParameters : JSONFile, IHybridStrategyParameters
+	{
+		public JSONHybridStrategyParameters(JObject json, string filename, bool tolerateMissing) : base(json, filename, tolerateMissing)
+		{ }
+
+		public double EquivalenceFactor
+		{
+			get
+			{
+				return Body.GetEx<double>("EquivalenceFactor");
+			}
+		}
+
+		public double MinSoC
+		{
+			get
+			{
+				return Body.GetEx<double>("MinSoC") / 100.0;
+			}
+		}
+
+		public double MaxSoC
+		{
+			get
+			{
+				return Body.GetEx<double>("MaxSoC") / 100.0;
+			}
+		}
+
+		public double TargetSoC
+		{
+			get
+			{
+				return Body.GetEx<double>("TargetSoC") / 100.0;
+			}
+		}
+	}
+}
\ No newline at end of file
-- 
GitLab