From 56ea8b5d24547c98ac7b51503907ce3c59ded80b Mon Sep 17 00:00:00 2001
From: Harald Martini <harald.martini@student.tugraz.at>
Date: Mon, 25 Oct 2021 10:30:25 +0200
Subject: [PATCH] Added Exception if the same filetype is added twice to a
 FileOutputWriter

---
 VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs b/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs
index 3599ef7fc4..af49c854df 100644
--- a/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs
+++ b/VectoCore/VectoCore/OutputData/FileIO/FileOutputWriter.cs
@@ -38,6 +38,7 @@ using System.Linq;
 using System.Text;
 using System.Xml;
 using System.Xml.Linq;
+using TUGraz.VectoCommon.Exceptions;
 using TUGraz.VectoCommon.Models;
 using TUGraz.VectoCore.Configuration;
 using TUGraz.VectoCore.Utils;
@@ -163,7 +164,10 @@ namespace TUGraz.VectoCore.OutputData.FileIO
 			}
 
 			var added = _writtenReports.TryAdd(type, fileName);
-			System.Diagnostics.Debug.Assert(added);
+			if (!added)
+			{
+				throw new VectoException("Report with type: {type} {fileName} already written from this reportwriter");
+			}
 		}
 
 		protected virtual string GetReportFilename(ReportType type)
-- 
GitLab