From b5c9a75f3eed61d1b35b276bb00092a0d8b879a8 Mon Sep 17 00:00:00 2001
From: Michael Krisper <michael.krisper@tugraz.at>
Date: Mon, 24 Apr 2017 16:54:00 +0200
Subject: [PATCH] AirDrag: Changed Entries from double to SquareMeter

---
 VectoCore/VectoCore/Models/Declaration/AirDrag.cs | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/VectoCore/VectoCore/Models/Declaration/AirDrag.cs b/VectoCore/VectoCore/Models/Declaration/AirDrag.cs
index 8c916f2437..9a210e0d3a 100644
--- a/VectoCore/VectoCore/Models/Declaration/AirDrag.cs
+++ b/VectoCore/VectoCore/Models/Declaration/AirDrag.cs
@@ -30,7 +30,9 @@
 */
 
 using System.Data;
+using System.Diagnostics;
 using System.Linq;
+using TUGraz.VectoCommon.Utils;
 using TUGraz.VectoCore.Utils;
 
 namespace TUGraz.VectoCore.Models.Declaration
@@ -51,16 +53,19 @@ namespace TUGraz.VectoCore.Models.Declaration
 		{
 			Data = table.Rows.Cast<DataRow>().ToDictionary(
 				row => row.Field<string>("Parameters"),
-				row => new Entry(row.ParseDouble("a1"), row.ParseDouble("a2"), row.ParseDouble("a3")));
+				row => new Entry(row.ParseDouble("a1").SI<SquareMeter>(),
+					row.ParseDouble("a2").SI<SquareMeter>(),
+					row.ParseDouble("a3").SI<SquareMeter>()));
 		}
 
+		[DebuggerDisplay("A1: {A1}, A2: {A2}, A3: {A3}")]
 		public struct Entry
 		{
-			public readonly double A1;
-			public readonly double A2;
-			public readonly double A3;
+			public readonly SquareMeter A1;
+			public readonly SquareMeter A2;
+			public readonly SquareMeter A3;
 
-			public Entry(double a1, double a2, double a3)
+			public Entry(SquareMeter a1, SquareMeter a2, SquareMeter a3)
 			{
 				A1 = a1;
 				A2 = a2;
-- 
GitLab