From b07a925dc29fe8733c982e9a6a547902bc73918d Mon Sep 17 00:00:00 2001
From: "VKMTHD\\haraldmartini" <harald.martini@student.tugraz.at>
Date: Fri, 12 May 2023 11:09:57 +0200
Subject: [PATCH] added MissionFilter to also filter runs that are dynamically
 created during the simulation (i.e. completed bus)

---
 .../VectoCore/Models/Declaration/Mission.cs     | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/VectoCore/VectoCore/Models/Declaration/Mission.cs b/VectoCore/VectoCore/Models/Declaration/Mission.cs
index 4bdb05793e..00708181f8 100644
--- a/VectoCore/VectoCore/Models/Declaration/Mission.cs
+++ b/VectoCore/VectoCore/Models/Declaration/Mission.cs
@@ -49,6 +49,23 @@ namespace TUGraz.VectoCore.Models.Declaration
 		FullLoading,
 	}
 
+	public interface IMissionFilter
+	{
+		bool Run(MissionType missionType, LoadingType loadingType);
+	}
+
+	public class DefaultMissionFilter : IMissionFilter
+	{
+		#region Implementation of IMissionFilter
+
+		public bool Run(MissionType missionType, LoadingType loadingType)
+		{
+			return true;
+		}
+
+		#endregion
+	}
+
 	public class Mission
 	{
 		public Kilogram CurbMass { get; internal set; }
-- 
GitLab